“mecanografiado profundo parcial” Código de respuesta

TypeScript recursivo parcial

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

mecanografiado parcial profundo

//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

mecanografiado profundo parcial

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

Respuestas similares a “mecanografiado profundo parcial”

Preguntas similares a “mecanografiado profundo parcial”

Más respuestas relacionadas con “mecanografiado profundo parcial” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código