【发布时间】:2020-02-13 00:23:03
【问题描述】:
我有一个这样的类型:
interface A {
a: string
b: string | null
}
我想生成相同的类型,但每个可为空的值都变成可选的:
interface A {
a: string
b?: string | null
}
类似的东西,但仅适用于可为空的值(这使得所有值都是可选的):
export type NullValuesToOptional<T> = {
[P in keyof T]?: T[P]
}
【问题讨论】:
-
你是专门找
b?: string | null,还是b: string | null | undefined也可以? -
@Rengers 我真的需要一个带有可选值的类型,即:
b?: string | null。
标签: typescript null mapped-types