# 一、给对象类型添加泛型
说明
除了可以给 函数
添加泛型之外,可以给 对象
添加泛型,这样给对象指定多种类型以后,就可以动态的只当属性类型了
// 这里的 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 是数字类型的数据'
}