typescript 中如何获取到内部类的类型

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

回到顶部