有没有一种Typescript方法要求数组需要至少有一个值?例如:
type value = "1" | "2";
export interface ISomething {
values: value[] // < should be required and have at least one.
}
发布于 2019-05-10 07:41:33
尝尝这个
type value = "1" | "2";
export interface ISomething {
values: {
0: value,
[key: number]: value,
}
}``
发布于 2019-05-10 07:54:11
您还可以实现一个扩展Array
的接口
type value = "1" | "2";
interface IValueArray extends Array<value> {
0: value; // ensure that at least one 'value' is present
}
export interface ISomething {
values: IValueArray
}
const something1: ISomething = {
values: ['1']
}
const something2: ISomething = {
values: [] // type error
}
https://stackoverflow.com/questions/56068854
复制相似问题