TypeScript使用
使用元组生成联合类型
// 字符串数组
const color = ['♥','♦','♣','♠'];
// 添加as const
const values = ['1','2','3','4','5','6','7','8','9','10','J','Q','K'] as const;
// 没有as const,仍然当作字符串类型
type Color = typeof values[number]
// 有as const可以取得联合类型
type Values = typeof values[number]
// 创建扑克牌方法,希望color、value的值是存在于上面数组里的
function create(value:Values, color:Color){}