相关疑难解决方法(0)

如何在Typescript中获取变量类型?

我有一个变量.

abc:number|string;
Run Code Online (Sandbox Code Playgroud)

我该如何检查其类型?我想做类似下面的事情:

if (abc.type === "number") {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

typescript

70
推荐指数
6
解决办法
10万
查看次数

打字稿:声明与另一个类型相同的变量

有没有办法用另一个变量的类型声明一个变量?例如,我声明了一个具有某种类型的类成员,然后我想在同一类型的函数中声明另一个变量。但我不想修改原始声明,也不想复制它。似乎您应该能够执行以下操作:

class Foo {
    bar: {[key: string]: string[]};

    func() {
        const x: TypeOf<Foo.bar> = {};
        ....
    }
}
Run Code Online (Sandbox Code Playgroud)

我听说过专门针对函数返回类型的类似内容,但我再也找不到了...

typescript

6
推荐指数
1
解决办法
1407
查看次数

标签 统计

typescript ×2