【发布时间】:2017-10-27 22:50:08
【问题描述】:
是否可以在 TypeScript 的接口声明中包含条件。我正在寻找一种方式来表示,基于第一个键的值,第二个键可以是这些值。
示例(不起作用):
interface getSublistValue {
/** The internal ID of the sublist. */
sublistId: 'item' | 'partners';
/** The internal ID of a sublist field. */
if (this.sublistId === 'item') {
fieldId: 'itemname' | 'quantity';
}
if (this.sublistId === 'partners') {
fieldId: 'partnername' | 'location';
}
}
【问题讨论】:
标签: javascript typescript