如何解决'+' 操作的操作数必须是两个字符串或两个数字考虑使用模板文字 @typescript-eslint/restrict-plus-operands
我只是使用 tslint,但这段代码引发了我的错误。
const MemberNumber = 'MBR' + pinCode + sliceNumber
Operands of '+' operation must either be both strings or both numbers. Consider using a template literal @typescript-eslint/restrict-plus-operands
我厌倦了模板方法再次抛出 tslint 错误。
const MemberNumber = `MBR${pinCode}${sliceNumber}`
Invalid type "any" of template literal expression @typescript-eslint/restrict-template-expres
如何解决这个问题。
谢谢
解决方法
它看起来像 pinCode
或 sliceNumber
是 number
类型,因此将其转换为字符串应该可以:
const MemberNumber = `MBR${String(pinCode)}${String(sliceNumber)}`
,
Typescript 不会隐式地将数字转换为字符串,因此您应该先转换为字符串,然后才能与字符串连接。 您的一个或多个参数可能是数字。
这将解决您的问题:
const MemberNumber = `MBR${String(pinCode)}${String(sliceNumber)}`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。