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
}
TS 2.8 以后支持。