我只是使用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
如何解决这个问题。
谢谢
发布于 2021-01-08 14:27:53
看起来pinCode
或sliceNumber
的类型是number
,因此将其转换为字符串应该是可行的:
const MemberNumber = `MBR${String(pinCode)}${String(sliceNumber)}`
发布于 2021-05-20 10:40:01
Typescript不会隐式地将数字转换为string,因此您应该先转换为string,然后再与string进行连接。您的一个或多个参数可以是数字。
这将解决您的问题:
const MemberNumber = `MBR${String(pinCode)}${String(sliceNumber)}`
https://stackoverflow.com/questions/65624067
复制相似问题