请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

4回答

慕虎0518913 2022-06-26 21:20:32

因为版本不同

传入的array为空时,将会返回undefined. 然而不可以将undefined分配给范型T

代码改写如下

interface IQueue<T>{

push(item: T): void;

pop(): T|undefined;

}


class Queue<T>implements IQueue<T>{

private data:T[] = []

push(item: T){

return this.data.push(item)

}

pop(): T | undefined{

return this.data.shift()

}

}

const queue = new Queue<number>()

queue.push(2)

queue.push(3)

console.log(queue.pop()?.toFixed())


7 回复 有任何疑惑可以回复我~
pmun 2022-02-20 16:09:18

https://img1.sycdn.imooc.com//szimg/6211f71409a0324d17500934.jpg代码重现

0 回复 有任何疑惑可以回复我~
pmun 2022-02-20 16:08:00

https://img1.sycdn.imooc.com//szimg/6211f71409a0324d17500934.jpg代码重现

0 回复 有任何疑惑可以回复我~
提问者 Darkholme 2021-11-26 10:22:51

这个手机app是不是拍照有点问题....显示不全。然后我的ts版本是4.4.3

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信