TypeScript,类似于Required,但将所有对象属性转换为不可为空
在TypeScript中,有一个TypeScript,类似于Required,但将所有对象属性转换为不可为空,typescript,Typescript,在TypeScript中,有一个Required类型,用于转换要定义的对象属性 例如: interface Person { name?: string; age?: number; } interface Person { name: string | null; age: number | null; } 必需的将为我们提供: interface Person { name: string; age: number; } 我的问题是,与Required的功能类似
Required
类型,用于转换要定义的对象属性
例如:
interface Person {
name?: string;
age?: number;
}
interface Person {
name: string | null;
age: number | null;
}
必需的
将为我们提供:
interface Person {
name: string;
age: number;
}
我的问题是,与Required
的功能类似,是否存在将可空属性转换为不可空属性的类型
例如:
interface Person {
name?: string;
age?: number;
}
interface Person {
name: string | null;
age: number | null;
}
我希望它是:
interface Person {
name: string;
age: number;
}
谢谢:)
类型必须={
[P in keyof T]-?:不可为空;
}