MST

星途 面试题库

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

请编写一个TypeScript泛型类`Box`,它有一个属性`value`用于存储任意类型的值,并且有一个方法`getValue`用于返回存储的值。然后实例化这个泛型类,分别存储一个字符串和一个数字,并调用`getValue`方法。
13.7万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
class Box<T> {
    value: T;
    constructor(value: T) {
        this.value = value;
    }
    getValue(): T {
        return this.value;
    }
}

// 实例化存储字符串
let stringBox = new Box<string>("Hello");
console.log(stringBox.getValue());

// 实例化存储数字
let numberBox = new Box<number>(123);
console.log(numberBox.getValue());