interface item<T> {
id: string;
text: string;
data?: T
}
const a: item<number> = {
id: "1",
text: "test1"
};
console.log(a);
如上所示。其实 a 里面压根就没有使用 data ,但我使用 item 的时候,必须给模板参数 T 指定一个。 这个是必须的么?
不如直接使用 any 好了?
interface item {
id: string;
text: string;
data?: any
}
1
Leviathann May 30, 2022
never
|
2
mufeng May 30, 2022
interface item<T = unknown>
|
3
GentleFifth May 30, 2022 via Android
泛型可以有默认类型
|