'+' 操作的操作数必须是字符串或数字。考虑使用模板文字 @typescript-eslint/restrict-plus-operands
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
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)}`
我只是在使用 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)}`