UNPKG

@javelin/ecs

Version:

7 lines 381 B
export declare type Mutable<$Type> = { -readonly [P in keyof $Type]: $Type[P] extends ReadonlyArray<infer $Element> ? $Element[] : $Type[P]; }; export declare type MutableDeep<$Type> = { -readonly [P in keyof $Type]: $Type[P] extends {} ? MutableDeep<$Type[P]> : $Type[P] extends ReadonlyArray<infer $Element> ? $Element[] : $Type[P]; }; //# sourceMappingURL=types.d.ts.map