Javascript Conditional Inside TypeScript Interface 在TypeScript接口中使用JavaScript条件语句

12 浏览
0 Comments

Javascript Conditional Inside TypeScript Interface 在TypeScript接口中使用JavaScript条件语句

在TypeScript的接口声明中是否可能存在条件语句。我想要的是一种方式,根据第一个键的值,第二个键可以是这些值。

示例(不可用):

interface getSublistValue {
    /** 子列表的内部ID。 */
    sublistId: 'item' | 'partners';
    /** 子列表字段的内部ID。 */
    if (this.sublistId === 'item') {
        fieldId: 'itemname' | 'quantity';
    }
    if (this.sublistId === 'partners') {
        fieldId: 'partnername' | 'location';
    }
}

0