我现在有一个对象是这样的
const Val = {
v1: 'xxxx',
et: 'xxxx',
eq: 'xxxx',
};
然后我有一个函数
function f(type) {}
我希望type
参数的值必须是Val
对象的属性之一,就是必须是"v1"
,"et"
,"eq"
中的一个
我应该要怎么定义呢
我现在有一个对象是这样的
const Val = {
v1: 'xxxx',
et: 'xxxx',
eq: 'xxxx',
};
然后我有一个函数
function f(type) {}
我希望type
参数的值必须是Val
对象的属性之一,就是必须是"v1"
,"et"
,"eq"
中的一个
我应该要怎么定义呢
可以使用 enum 类型,
enum Types {
A = 'AK',
B = 'BK',
C = 'CK'
}
function foo(type: Types) {
console.log(type)
}
foo(Types.A)