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
}