如何读取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关于构造器