【发布时间】:2020-03-13 02:59:21
【问题描述】:
我有这个界面:
export interface AlertInteraction<T> {
id: AlertId;
data: T;
buttonId: AlertButtonId;
}
但有时不需要数据。我知道我可以将其声明为data: T,但我想知道我是否可以这样:
export interface AlertInteraction<T> {
id: AlertId;
data: T;
buttonId: AlertButtonId;
}
export interface AlertInteraction {
id: AlertId;
buttonId: AlertButtonId;
}
所以,如果我给T,那么我假设我想访问数据,如果没有,那么假设它不存在。有可能吗?
【问题讨论】:
标签: typescript typescript-generics