MST
星途 面试题库

面试题:TypeScript泛型类在数据存储场景中的应用

假设你正在开发一个简单的缓存系统,需要使用TypeScript泛型类来存储不同类型的数据(如字符串、数字、对象等),并提供添加数据、获取数据的方法。请编写一个泛型类来实现这个缓存系统。
41.1万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
class CacheSystem<T> {
    private cache: { [key: string]: T } = {};

    // 添加数据方法
    addData(key: string, value: T): void {
        this.cache[key] = value;
    }

    // 获取数据方法
    getData(key: string): T | undefined {
        return this.cache[key];
    }
}