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

Ben :

我不明白为什么会收到以下错误。我已声明的类型firstnumber请提供正确的代码以使其正常工作。

function divide<T, U>(first: T, second: U): number {
  return first / second;
}

const result = divide<number, number>(40, 2);

这是TypeScript输出的错误:

5:12 The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type.
    3 | const TitleBar = () => {
    4 |   function divide<T, U>(first: T, second: U): number {
  > 5 |     return first / second;
      |            ^
    6 |   }
    7 |
    8 |   const result = divide<number, number>(40, 2);
bugcatcher9000:

T和U是通用占位符。TypeScript编译器不知道firstand second参数将是除法操作的兼容类型。!==参数类型的函数返回类型。

编译该代码是因为现在TypeScript知道T和U是扩展数字的类型。

function divide<T extends number, U extends number>(first: T, second: U): number {
  return first / second;
}

const result = divide<number, number>(40, 2);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Angular TypeScript错误-无法将类型'number'分配给类型'any []'

来自分类Javascript

TypeScript TS7015:元素隐式地具有“ any”类型,因为索引表达式不是“ number”类型

来自分类Dev

过滤类型为Any的varargs

来自分类Dev

Delphi中具有泛型类型的算术运算

来自分类Dev

元素隐式具有“ any”类型,因为索引表达式不是“ number”类型[7015]

来自分类Dev

Mockito.any()匹配任何泛型类型T的实例

来自分类Java

Java泛型类型:List <?之间的区别 扩展Number>和列表<T扩展Number>

来自分类Dev

使用泛型类型混淆TypeScript错误

来自分类Dev

在TypeScript中输入类似{string:number,string:number}的类型

来自分类Dev

Angular-如何解决“错误TS2322:类型'ModuleWithProviders <any>'无法分配给类型'any [] |类型<any>'”

来自分类Dev

Build:元素隐式地具有“ any”类型,因为索引表达式不是“ number”类型

来自分类Dev

是否有一个TypeScript`Partial <any>`类型的函数参数接受`any`但为`void`?

来自分类Dev

Scala泛型:如何声明类型必须为case类?

来自分类Dev

后续变量声明必须具有相同的类型。变量“ where”的类型必须为“ any []”,但此处的类型为“ string []”

来自分类Dev

打字稿错误:类型“ any”不是构造函数类型

来自分类Dev

Angular中无法将类型“ Promise <any>”分配给类型“ any []”的错误

来自分类Dev

TypeScript泛型类型的泛型类型

来自分类Dev

Bash算术$ number!= $(((number))

来自分类Dev

如何解决`(logList:string [])=> void'不能分配给'(value:string [],index:number)=> ObservableInput <any>`类型的参数?

来自分类Dev

Kotlin上限:`:Any`对Kotlin的泛型类型推断有何不同?

来自分类Dev

当泛型类型绑定到Any时,kotlin重载解析度不明确

来自分类Dev

没有指定泛型类型的C#接口IEnumerable Any()

来自分类Dev

Angular 2 Typescript d3类型问题:类型“ [number,number]”上不存在属性“ x”

来自分类Dev

为什么即使必须使用类型也不必实现Any特性?

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  3. 3

    OpenJDK的和AdoptOpenJDK的区别

  4. 4

    如何解决npm问题?

  5. 5

    GitHub文件夹上有一个白色箭头

  6. 6

    在python中交互式旋转3D图-Matplotlib-Jupyter Notebook

  7. 7

    在熊猫中每隔一列取行平均值(python)

  8. 8

    未定义:grpc.SupportPackageIsVersion7 grpc.ServiceRegistrar

  9. 9

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

  10. 10

    无法导入大猩猩/mux(github.com/gorilla/[email protected]:在go.mod中明确要求,但在vendor / modules.txt中未标记为明确)

  11. 11

    tensorflow:仅在可用val_acc的情况下可以保存最佳模型,跳过

  12. 12

    使用moment.js获取不同时区的当前时间

  13. 13

    Nuxt.JS:如何在页面中获取路由URL参数

  14. 14

    如何在k8s中连接到我的mysql pod或mysql的节点?

  15. 15

    java.lang.NoClassDefFoundError:无法初始化类org.bytedeco.javacpp.avutil

  16. 16

    重命名由android 10中的应用程序创建的Mediastore的文件。正在使用Android API 30,但在API 29中显示错误

  17. 17

    Golang time.Parse()得到0001-01-01 00:00:00 +0000 UTC

  18. 18

    “无法上传。请重试。” Google Play控制台上的错误

  19. 19

    requestLegacyExternalStorage在Android 11中不起作用-API 30

  20. 20

    TypeScript TS7015:元素隐式地具有“ any”类型,因为索引表达式不是“ number”类型

  21. 21

    如何处理这个git警告?“不建议在不指定如何协调分歧分支的情况下进行拉动”

热门标签

归档