如何读取typescript构造函数并记录<&燃气轮机;句子

如何读取typescript构造函数并记录<&燃气轮机;句子,typescript,nestjs,Typescript,Nestjs,当我阅读下面的代码时,我堆叠了下面的构造函数 我想知道 ① 什么是string |记录,?这是什么意思 ② 什么是super()在这种情况下 ③基本上为什么需要这个构造函数 constructor( private readonly response: string | Record<string, any>, private readonly status: number, ) { super(); this.initMessage();

当我阅读下面的代码时,我堆叠了下面的
构造函数

我想知道

① 什么是
string |记录,
?这是什么意思

② 什么是
super()在这种情况下

③基本上为什么需要这个
构造函数

  constructor(
    private readonly response: string | Record<string, any>,
    private readonly status: number,
  ) {
    super();
    this.initMessage();
  }
构造函数(
私有只读响应:字符串|记录,
私有只读状态:编号,
) {
超级();
this.initMessage();
}
如果有人有意见,请告诉我。谢谢

  • string | Record
    是响应变量的类型定义;这意味着类型将是
    字符串
    记录
    ;您可以在以下网址阅读有关union的更多信息:

  • 在构造函数中,当类扩展另一个类时,调用
    super()
    。看起来您在代码段中省略了这一部分

  • 构造函数需要初始化有问题的类,包括响应和状态以及扩展类的初始化

  • string | Record
    是响应变量的类型定义;这意味着类型将是
    字符串
    记录
    ;您可以在以下网址阅读有关union的更多信息:

  • 在构造函数中,当类扩展另一个类时,调用
    super()
    。看起来您在代码段中省略了这一部分

  • 构造函数需要初始化有问题的类,包括响应和状态以及扩展类的初始化

  • ① 是实用程序类型(内置类型)

    使用一组类型为的属性键构造类型。此实用程序可用于将一个类型的属性映射到另一个类型

    范例

    //键为“first”和“second”且值为数字的对象
    常数测试:记录={
    "第一":123,,
    “第二”:456
    }
    
    在您的情况下,
    Record
    将是一个对象,其中包含任何字符串作为键和
    any

    ② 是当前类扩展的“构造函数”类,使用
    super.method()
    可以调用“super class”方法

    ③ 为什么需要它?它定义了两个私有属性,也可以在构造函数外部定义。它为什么调用
    initMessage
    ——这取决于实现① 是实用程序类型(内置类型)

    使用一组类型为的属性键构造类型。此实用程序可用于将一个类型的属性映射到另一个类型

    范例

    //键为“first”和“second”且值为数字的对象
    常数测试:记录={
    "第一":123,,
    “第二”:456
    }
    
    在您的情况下,
    Record
    将是一个对象,其中包含任何字符串作为键和
    any

    ② 是当前类扩展的“构造函数”类,使用
    super.method()
    可以调用“super class”方法


    ③ 为什么需要它?它定义了两个私有属性,也可以在构造函数外部定义。为什么它要调用
    initMessage
    ——这取决于实现情况。

    1。-这意味着变量可以是两种类型:字符串或记录

    2.-super关键字可在表达式中用于引用基类属性和基类构造函数。Super调用由关键字Super和括号中的参数列表组成。超级调用只允许在派生类的构造函数中进行


    3.-从代码中可以看出,构造函数用于从构建类的那一刻起初始化变量或必要的方法。

    1.-这意味着变量可以是两种类型:字符串或记录

    2.-super关键字可在表达式中用于引用基类属性和基类构造函数。Super调用由关键字Super和括号中的参数列表组成。超级调用只允许在派生类的构造函数中进行


    3.-从代码中可以看出,从类构建的那一刻起,构造函数就被用来初始化变量或必要的方法

    谢谢,我还有一个问题。②
    super()
    意味着,当我们调用构造函数时,会调用
    HttpException
    的构造函数吗?不是
    错误
    ?③ 什么是取决于实施的
    ?由于我是初学者,如果有其他解释,请告诉我。Thanks@Heisenberg关于施工人员谢谢,我还有一个问题。② 
    super()
    意味着,当我们调用构造函数时,会调用
    HttpException
    的构造函数吗?不是
    错误
    ?③ 什么是取决于实施的
    ?由于我是初学者,如果有其他解释,请告诉我。Thanks@Heisenberg关于构造器