【发布时间】:2020-09-03 03:42:08
【问题描述】:
我正在尝试使用 TypeScript 来描述对象的接口。面临这样一个问题:如何借助一个接口设置机会,数组中的限定值。示例:
export interface IChannel {
title: string
name: string,
signal: ["discrete", "analog", "text"] | ["discrete", "analog"] | ["discrete"] | ["analog"] | ["text"] | ["analog", "text"], // OMG... IT"S BAD !!!
enabled: boolean
"description": string,
"isChangeVisibility": boolean
}
需要提交signal = ["离散" OR/AND "模拟" OR/AND "文本"]
此字段必须仅包含这些值。数组长度(可能是 1、2 或 3 个元素)
谢谢你的帮助。我会坐下来做实验。
【问题讨论】:
标签: typescript