TypeScript创建泛型类报错(泛型类)

Posted 蓝盒子itbluebox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeScript创建泛型类报错(泛型类)相关的知识,希望对你有一定的参考价值。

Property ‘zeroValue’ has no initializer and is not definitely assigned in the constructor.
Property ‘add’ has no initializer and is not definitely assigned in the constructor.

解决方法一

TypeScript的新特性所有定义的值必须赋予,初始值
我们设置其值 是可选

zeroValue?: T;
    add?: (x: T, y: T) => T

解决方法二

创建构造方法

constructor(zeroValue: T) 
        this.zeroValue = zeroValue
    

以上是关于TypeScript创建泛型类报错(泛型类)的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript创建泛型类报错(泛型类)

在 Typescript 的泛型类中初始化泛型类型

如何在 Typescript 中正确扩展泛型类?

将泛型值推送到 Typescript 中泛型类中的泛型列表

TypeScript - 获取泛型类参数的类型

泛型类方法的Typescript ReturnType问题