typescript 中如何获取到内部类的类型
class BST { // root 为 new BST.Node() 类型应该为 BST.Node 的实例
root: ???;
constructor (key:number, value:any) {
this.root = new BST.Node(key, value)
}
static Node = class {
key:number
value:any
constructor (key:number, value:any) {
this.key = key
this.value = value
}
}
}
export {
BST
}
回答:
typescript">class BST { root: InstanceType<typeof BST.Node>;
constructor(key: number, value: any) {
this.root = new BST.Node(key, value);
}
static Node = class {
key: number;
value: any;
constructor(key: number, value: any) {
this.key = key;
this.value = value;
}
};
}
TS 2.8 以后支持。
回答:
内部类型不是用来看的;是自己定义的,用来数据校验的
以上是 typescript 中如何获取到内部类的类型 的全部内容, 来源链接: utcz.com/p/936122.html