MST

星途 面试题库

面试题:TypeScript泛型约束在类中的应用

定义一个TypeScript类,该类具有一个泛型类型参数`T`。要求通过`extends`关键字约束`T`必须是一个具有`length`属性的类型。然后在类中实现一个方法,该方法返回`T`类型实例的`length`属性值。
17.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
class LengthAware<T extends { length: number }> {
    constructor(private value: T) {}

    getLength(): number {
        return this.value.length;
    }
}