使用泛型类报错

来源:2-15 泛型第三部分 - 泛型在类和接口中的使用

慕仙7349502

2022-03-23

代码如下 ,但是我在使用 ts-node命令执行时确报错,是为什么

class Queue{
private data = [];
push(item: T) {
return this.data.push(item);
}
pop(): T {
return this.data.shift();
}
}

const queue = new Queue();

queue.push(1);
console.log(queue.pop());

写回答

2回答

张轩

2022-03-25

同学你好 我今天使用 ts-node 10.7.0 还是没有报错,请看截图//img.mukewang.com/szimg/623d1cc009e73e8420180478.jpg

请同学提供一下你的准确的代码(我是直接用你上面的代码,修改了一下测试的),还有出现错误的信息,谢谢。

0
0

张轩

2022-03-24

同学你好

你这个 class Queue 要传入泛型啊,你这段代码没有

应该是 class Queue<T>

0
3
慕仙7349502
回复
张轩
10.7.0
2022-03-24
共3条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程