将JS函数迁移至TypeScript时遇到tslint箭头函数参数报错问题
解决TSLint的arrow-parens报错问题
嘿,这个问题我熟!你遇到的是TSLint的arrow-parens规则检查报错,它要求箭头函数的参数必须用括号包裹——哪怕只有一个参数。
你只需要给error参数加上括号就能快速解决这个问题,修改后的代码如下:
function chapa() { console.log('altered'); TouchID.isSupported() .then(authenticate) .catch((error) => { AlertIOS.alert('TouchID not supported'); }); }
额外小提示:
如果你觉得这个规则太严格,不想每次都加括号,也可以修改你的TSLint配置文件(一般是tslint.json),调整arrow-parens的规则选项,允许单个参数省略括号:
{ "rules": { "arrow-parens": [true, "ban-single-arg-parens"] } }
不过从团队代码风格一致性的角度来说,更推荐遵循TSLint的默认规则哦。
内容的提问来源于stack exchange,提问作者manuelBetancurt
相关产品推荐
相关产品推荐

