📜  typescript 如何将类属性定义为空 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:05:39.626000             🧑  作者: Mango

TypeScript 如何将类属性定义为空

在 TypeScript 中,如果想将类属性定义为空,可以使用以下两种方法:

  1. 使用“undefined”类型

在 TypeScript 中,“undefined”类型表示变量的值为“undefined”或“null”,可以将类属性的类型定义为“undefined”来表示该属性为空,示例代码如下:

class Person {
  name: string;
  age: number | undefined;
}
  1. 使用“null”类型

类似于“undefined”类型,可以将类属性的类型定义为“null”来表示该属性为空,示例代码如下:

class Person {
  name: string;
  age: number | null;
}

需要注意的是,在 TypeScript 中,默认情况下,所有的变量都是可为空的,因此不需要使用“undefined”或“null”类型来定义可为空的属性。如果需要定义必须有值的属性,可以使用“!(非空断言运算符)”来表示,示例代码如下:

class Person {
  name!: string;
  age!: number;
}