Так как typescript 2.0 RC (или даже бета?), можно использовать числовые литералы, как в type t = 1 | 2;
. Можно ли ограничить тип диапазоном чисел, например. 0-255, не выписывая 256 чисел в типе?
В моем случае библиотека принимает значения цвета для палитры с 0-255, и я бы предпочел назвать только несколько, но ограничил ее 0-255:
const enum paletteColor {
someColor = 25,
someOtherColor = 133
}
declare function libraryFunc(color: paletteColor | 0-255); //would need to use 0|1|2|...