“TypeScript głębokie częściowe” Kod odpowiedzi

TypeScript Recursive Partial

type RecursivePartial<T> = {
  [P in keyof T]?:
    T[P] extends (infer U)[] ? RecursivePartial<U>[] :
    T[P] extends object ? RecursivePartial<T[P]> :
    T[P];
};
Combative Cardinal

Głęboki częściowy maszynopis

//You can simply create a new type, say, DeepPartial, which basically references itself:
type DeepPartial<T> = {
    [P in keyof T]?: DeepPartial<T[P]>;
};

//Then, you can use it as such:
const foobar: DeepPartial<Foobar> = {
  foo: 1,
  bar: { baz: true }
};
MassimoMx

TypeScript głębokie częściowe

type DeepPartial<T> = {
    [P in keyof T]?: T[P] extends object ? DeepPartial<T[P]> : T[P];
};
Stupid Scarab

Odpowiedzi podobne do “TypeScript głębokie częściowe”

Pytania podobne do “TypeScript głębokie częściowe”

Więcej pokrewnych odpowiedzi na “TypeScript głębokie częściowe” w TypeScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu