📅  最后修改于: 2023-12-03 15:05:39.626000             🧑  作者: Mango
在 TypeScript 中,如果想将类属性定义为空,可以使用以下两种方法:
在 TypeScript 中,“undefined”类型表示变量的值为“undefined”或“null”,可以将类属性的类型定义为“undefined”来表示该属性为空,示例代码如下:
class Person {
name: string;
age: number | undefined;
}
类似于“undefined”类型,可以将类属性的类型定义为“null”来表示该属性为空,示例代码如下:
class Person {
name: string;
age: number | null;
}
需要注意的是,在 TypeScript 中,默认情况下,所有的变量都是可为空的,因此不需要使用“undefined”或“null”类型来定义可为空的属性。如果需要定义必须有值的属性,可以使用“!(非空断言运算符)”来表示,示例代码如下:
class Person {
name!: string;
age!: number;
}