/opt/canhelp/node_modules/ts-algebra/lib/utils
NameSizeModeActions
and.d.ts1080644editdlrm
and.js110644editdlrm
extends.d.ts4000644editdlrm
extends.js110644editdlrm
if.d.ts1100644editdlrm
if.js110644editdlrm
index.d.ts5120644editdlrm
index.js110644editdlrm
intersectUnion.d.ts1650644editdlrm
intersectUnion.js110644editdlrm
isNever.d.ts750644editdlrm
isNever.js110644editdlrm
merge.d.ts5660644editdlrm
merge.js110644editdlrm
not.d.ts1110644editdlrm
not.js110644editdlrm
or.d.ts1380644editdlrm
or.js110644editdlrm
prettify.d.ts1910644editdlrm
prettify.js110644editdlrm
tail.d.ts1530644editdlrm
tail.js110644editdlrm
unionLast.d.ts2100644editdlrm
unionLast.js110644editdlrm
unionPop.d.ts1180644editdlrm
unionPop.js110644editdlrm
Edit: /opt/canhelp/node_modules/ts-algebra/lib/utils/merge.d.ts (566B)
import type { IsArray, IsObject } from "./extends"; export declare type DeepMergeUnsafe = IsObject extends true ? IsObject extends true ? { [KEY in keyof (TYPE_A & TYPE_B)]: KEY extends keyof TYPE_B ? KEY extends keyof TYPE_A ? DeepMergeUnsafe : TYPE_B[KEY] : KEY extends keyof TYPE_A ? TYPE_A[KEY] : never; } : TYPE_B : IsArray extends true ? IsArray extends true ? TYPE_B extends unknown[] ? [ ...(TYPE_A extends unknown[] ? TYPE_A : never), TYPE_B ] : never : TYPE_B : TYPE_B;