接口为 Nullable
interface as Nullable
我有以下 types/interfaces:
type Nullable<T> = T | null;
export interface Employee {
name: string;
salary: number;
}
我不想将 Employee 的属性定义为 Nullable,但整个 Employee 应该是 Nullable。
因为我不想每次都这样使用它Nullable<Employee>
。
我宁愿将其键入 Employee
,然后将自动为 Employee | null
您需要一个类型别名:
export type Employee = {
name: string;
salary: number;
} | null
我有以下 types/interfaces:
type Nullable<T> = T | null;
export interface Employee {
name: string;
salary: number;
}
我不想将 Employee 的属性定义为 Nullable,但整个 Employee 应该是 Nullable。
因为我不想每次都这样使用它Nullable<Employee>
。
我宁愿将其键入 Employee
,然后将自动为 Employee | null
您需要一个类型别名:
export type Employee = {
name: string;
salary: number;
} | null