Typescript——Typescript报错 类型“any”的参数不能赋给类型“never”的参数

时间:2025-02-17 20:18:51

原因:item已经定义了any类型,但是data的类型还没有定义,默认为never

解决:

这里要用到TS的类型断言,通过TS的类型断言强制把data的类型转化为any,就正常不会报错了

class Queue{
    // 处理前
    // private data = []
	// 处理后
    private data = <any>[]
    push(item){
        return this.data.push(item)
    }
   
}