【发布时间】:2020-09-04 12:55:08
【问题描述】:
我想定义一个带有可选字符串值的接口。比如:
interface IEntity {
values: ['RemainingUnits', 'ActualUnits', 'PlannedUnits']
}
但是使用这个界面我有问题:
const entity0: IEntity = { values: ['PlannedUnits'] }; // => Error
const entity1: IEntity = { values: ['RemainingUnits', 'ActualUnits'] }; // => Error
const entity2: IEntity = { values: ['PlannedUnits', 'RemainingUnits', 'ActualUnits'] }; // => Error
那么有没有办法写出正确的接口来避免上面的错误呢?
而且完全没有重复的字符串且不为空
【问题讨论】:
标签: typescript typescript-typings