在 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
};
关于javascript - 具有枚举值的 Ecmascript 函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59551645/