原因:item已经定义了any类型,但是data的类型还没有定义,默认为never
解决:
这里要用到TS的类型断言,通过TS的类型断言强制把data的类型转化为any,就正常不会报错了
class Queue{
// 处理前
// private data = []
// 处理后
private data = <any>[]
push(item){
return this.data.push(item)
}
}
原因:item已经定义了any类型,但是data的类型还没有定义,默认为never
解决:
这里要用到TS的类型断言,通过TS的类型断言强制把data的类型转化为any,就正常不会报错了
class Queue{
// 处理前
// private data = []
// 处理后
private data = <any>[]
push(item){
return this.data.push(item)
}
}