得到错误算术运算的左侧必须是“any”、“number”或枚举类型

转基因

在 Angular2 中,当我尝试执行以下代码时出现错误

var intVal = function(i) {
    return typeof i === 'string'
    ? i.replace(/[\$,]/g, '') * 1
    : typeof i === 'number'
        ? i
        : 0;
};

错误

算术运算的左侧必须是“any”、“number”或枚举类型。

如何修复此错误?

用户4676340

你用i.replace(/[\$,]/g, '') * 1. replace返回一个字符串。

尝试使用+i.replace(/[\$,]/g, '') * 1看看?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

算术运算的左侧必须为“ any”,“ number”或枚举类型

错误 TS2362:算术运算的左侧必须是“any”、“number”、“bigint”或枚举类型

算术运算的左侧必须是“any”、“number”或枚举类型。不能将 Number 声明为 number

打字稿。如何避免在foreach循环中出现此错误:“算术运算的左侧必须为'any','number'或枚举类型”?

算术运算的左侧和右侧必须为“ any”,“ number”或枚举类型

TypeScript泛型错误:算术运算的左侧必须为“ any”,“ number”,“ bigint”类型

算术运算的右侧必须为“ any”,“ number”,“ bigint”或枚举类型

算术运算的右侧必须为“ any”,“ number”或枚举类型

Ionic 3 - Typescript 错误:算术操作数的类型必须是“any”、“number”或枚举类型

算术操作数必须是“any”、“number”、“bigint”或枚举类型。ts(2356)

GraphQL错误字段类型必须为输入类型,但得到:

表达式必须具有算术或无作用域的枚举类型C ++

保存到核心数据“ ALL或ANY运算符的左侧必须是NSArray或NSSet

GraphQL:必须为输出类型,但得到:未定义错误

GraphQL:错误:模式查询必须是对象类型,但得到:[对象对象]

类型错误:请求 url 必须是 str 或 unicode,得到列表:

isbits类型参数的算术运算

算术运算符作为枚举?

Zig 0.8.0 错误:“(枚举文字)”类型的值必须是已知的

错误:表达式必须具有整数或枚举类型

错误 TS2356 表示数字类型变量必须是“数字”类型的算术操作数

表达式必须有浮点指针的算术类型错误

错误C2227:“->文本”的左侧必须指向类/结构/联合/泛型类型

使用 thunk 的 GraphQL 循环引用 - 错误:字段类型必须是输出类型但得到:未定义

GraphQL Args错误:参数类型必须为输入类型,但得到:函数GraphQLObjectType(config){

GraphQL错误-参数类型必须为输入类型,但得到:未定义

Scala:如何访问“数字”类型的算术运算?

算术运算中的奇怪类型提升

指定OpenCV中算术运算的输出类型