当前位置: 首页 > 知识库问答 >
问题:

前端 - typescript中,定义一个类的时候,类是否也是type?

闻人鸿飞
2023-07-05

请问在TypeScript中,

class Teacher {
  ...
}

我们定义一个类的时候,这个类是否也是type呢?

比如我们:
类型注解的时候,可以注释为Teacher:

const t: Teacher = new Teacher() 

共有1个答案

羊舌墨一
2023-07-05

对,TS中类也可以直接作为一个类型使用。

参见 https://www.typescriptlang.org/docs/handbook/2/classes.html。

 类似资料:
  • TypeScript在定义Type的时候,我们一般叫做类型,请问是否可以称为数据类型, 或者数据结构类型呢?

  • 问题内容: 假设我有一个西服套装和四个西服套装子类别:Heart,Spade,Diamond和Club。 我有一个方法,该方法接收西装作为参数,这是一个类对象,而不是实例。更准确地说,它可能仅接收以下四个值之一:Heart,Spade,Diamond,Club。我该如何做出保证这种事情的断言?就像是: 我正在使用Python 3。 问题答案: 您可以使用像这样。

  • 我们在redux初学者工具包中遇到了一个问题,该库的用户禁用了strictNullChecks,我们的一个类型测试是短循环,返回不同情况的类型。 此测试应返回True Parameter或False-Parameter,具体取决于P参数是否包含未定义的。 这是当前代码: 所以我希望这两个都会返回“是”: 现在我问自己是否有另一种方法来测试这个,即使是严格的NullChecks:false

  • 给定一条数据结构(API数组里面的个数是未知的)如下所示 如何推导出类似这样的类型 即 name 作为key, 如果存在table即为boolean类型,否则为unknown类型 ts的大神们,这个该如何写啊,百度,谷歌都折腾了,还问了gpt也不行,就是值推不出来 我写的是这样的

  • 问题内容: 我想知道一个类是否为枚举,但是我想我缺少了一些东西: 它给我一个错误,指出Enum.class无效。那么,如何检查类是否为枚举?我很确定有可能确定这一点,但我无法做到。 谢谢 问题答案: 正确的语法为: 但对于枚举,这是一种更方便的方法: 更新:对于带有主体的枚举项(例如,覆盖方法),这实际上将不起作用。在这种情况下,请使用 参考: