有没有办法使用另一个变量的类型来声明变量?例如,我使用某种类型声明了一个类成员,然后稍后我想在同一类型的函数中声明另一个变量。但是我不想修改原始声明,也不想复制它。似乎应该能够做到以下操作:
class Foo {
bar: {[key: string]: string[]};
func() {
const x: TypeOf<Foo.bar> = {};
....
}
}
我曾经听说过针对函数返回类型的类似东西,但是现在找不到了......
const x: Foo["bar"] = ...
来确定类型。 - ford04