У меня есть такой тип:
interface A {
a: string
b: string | null
}
Я хотел бы сгенерировать тот же тип, но каждое обнуляемое значение становится необязательным:
interface A {
a: string
b?: string | null
}
Что-то подобное, но только дляОбнуляемые значения (это делает все значения необязательными):
export type NullValuesToOptional<T> = {
[P in keyof T]?: T[P]
}