unpartial < T extends Record < any , any > , R extends Record < any , any > = Partial < T > > ( base : T , partial : undefined | null | R , ) : Exclude < keyof R , keyof T > extends K ? [ K ] extends [ never ] ? { [ P in string | number | symbol ] : P extends keyof R ? T [ P < P > ] | Exclude < R [ P < P > ] , undefined > : T [ P ] } : { [ P in string | number | symbol ] : P extends keyof R ? T [ P < P > ] | Exclude < R [ P < P > ] , undefined > : T [ P ] } & Pick < R , K > : never Type Parameters T extends Record < any , any > R extends Record < any , any > = Partial < T > Parameters base : T partial : undefined | null | R Returns Exclude < keyof R , keyof T > extends K ? [ K ] extends [ never ] ? { [ P in string | number | symbol ] : P extends keyof R ? T [ P < P > ] | Exclude < R [ P < P > ] , undefined > : T [ P ] } : { [ P in string | number | symbol ] : P extends keyof R ? T [ P < P > ] | Exclude < R [ P < P > ] , undefined > : T [ P ] } & Pick < R , K > : never Defined in node_modules/.pnpm/unpartial@1.0.5/node_modules/unpartial/esm/index.d.ts:9 unpartial < T extends Record < any , any > , R extends Record < any , any > = Partial < T > , S extends Record < any , any > = Partial < T & R > , > ( parent : T , base : undefined | null | R , partial : undefined | null | S , ) : T & R & S Type Parameters T extends Record < any , any > R extends Record < any , any > = Partial < T > S extends Record < any , any > = Partial < T & R > Parameters parent : T base : undefined | null | R partial : undefined | null | S Returns T & R & S Defined in node_modules/.pnpm/unpartial@1.0.5/node_modules/unpartial/esm/index.d.ts:26
Unpartial a partial type.