MST

星途 面试题库

面试题:TypeScript泛型类的基础应用

请实现一个泛型类Queue,用于模拟队列数据结构。这个类需要有enqueue方法用于入队,dequeue方法用于出队,并且能保证类型安全。例如,如果创建一个Queue<number>,那么只能对数字类型的数据进行入队和出队操作。
19.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
class Queue<T> {
    private items: T[] = [];

    enqueue(item: T) {
        this.items.push(item);
    }

    dequeue(): T | undefined {
        return this.items.shift();
    }
}