You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:32:55