队列类
class Queue {
private data = [];
push = item => this.data.push(item);
pop = () => this.data.shift();
}
typescript版本的队列
/**
* pop的返回值当data为空时返回undefined
* 使用了泛型约束
*/
class QueueT<T> {
private data: Array<T>;
push = (item: T) => this.data.push(item);
pop = (): T | undefined => this.data.shift();
}
本文介绍了一个使用 TypeScript 编写的队列类实现,包括泛型约束的使用,以及 pop 方法在数据为空时返回 undefined 的特性。
987

被折叠的 条评论
为什么被折叠?



