泛型像是定义了无数类型
interface NotEmpty<T> {
data: T;
}
interface NotEmptyString {
data: string
}
let a: NotEmpty<string>
let b: NotEmptyString
// 兼容
a = b
b = a
泛型像是定义了无数类型
interface NotEmpty<T> {
data: T;
}
interface NotEmptyString {
data: string
}
let a: NotEmpty<string>
let b: NotEmptyString
// 兼容
a = b
b = a