typescript - 我如何指定数组的元素只能是 1 到 6 之间的数字?
给定以下函数
function rollDice(): 1 | 2 | 3 | 4 | 5 | 6 {
return Math.floor(Math.random() * 6 + 1) as 1 | 2 | 3 | 4 | 5 | 6;
}
并且其结果将存储在数组中
const dataset: number[] = [];
我如何指定数据集变量只存储 1 到 6 之间的值?
答案#1
将联合类型用作数组元素类型:
type DiceNumber = 1 | 2 | 3 | 4 | 5 | 6;
const dataset: DiceNumber[] = [];
操场
