使用元祖生成联合类型
Code
ts
/**
*
*/
const colors = ['a', 'b', 'c', 'd']
const values = ['1', '2', '3', '4', '5']
function createCard(value, color) {
}
解析
ts
const colors = ['a', 'b', 'c', 'd'] as const // 转换成元祖
const values = ['1', '2', '3', '4', '5'] as const // 转换成元祖
const Colors = typeof values[number]; // 获取元祖类型
const Values = typeof values[number]; // 获取元祖类型
function createCard(value: Values, color: Colors) {
}