(二十二)给对象类型添加泛型

2023-02-22 15:04:38 浏览数 (1)

# 一、给对象类型添加泛型

说明

除了可以给 函数 添加泛型之外,可以给 对象 添加泛型,这样给对象指定多种类型以后,就可以动态的只当属性类型了

代码语言:javascript复制
// 这里的 T 相当于是一个形式参数

interface Value<T> {
    value: T
    descriptio: string
}

// 可以是 string 的数据
let stringValue: Value<string> = {
    value: 'this is string type',
    descriptio: 'value 是字符串类型的数据'
}

// 也可以是 number 类型的数据
let stringValue: Value<number> = {
    value: 100,
    descriptio: 'value 是数字类型的数据'
}

0 人点赞