'+'操作的操作数必须是两个字符串或两个数字。考虑使用模板文字@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是 type number,因此将其转换为字符串应该可以:

const MemberNumber = `MBR${String(pinCode)}${String(sliceNumber)}`


以上是'+'操作的操作数必须是两个字符串或两个数字。考虑使用模板文字@typescript-eslint/restrict-plus-operands的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>