自从typescript 2.0RC(甚至是beta?)以来可以使用数字文字类型,如type t = 1 | 2;
.是否可以将类型限制为数字范围,例如0-255,而不在类型中写入256个数字?
在我的例子中,库接受0-255之间调色板的 colored颜色 值,我只想列举一些,但将其限制为0-255:
const enum paletteColor {
someColor = 25,
someOtherColor = 133
}
declare function libraryFunc(color: paletteColor | 0-255); //would need to use 0|1|2|...