Ecmascript方法中是否可以具有参数的enum
值?
例如这种情况
export const testFunc = (param1) => {
};
例如,param
只能取"val1","val2","val3"
的值
export const testFunc = (param = {"val1","val2","val3"}) =>{
};
JS中没有枚举之类的东西,但是您可以检查参数是否为允许的值之一:
export const testFunc = (param) =>{
if (!["val1","val2","val3"].includes(param)) {
throw new Error('Invalid param passed');
}
// rest of function
};