export type RemoveReadonlyDeep = T extends Record ? { -readonly [K in keyof T]: RemoveReadonlyDeep } : T extends readonly unknown[] ? RemoveReadonlyDeepArray : T export type RemoveReadonlyDeepArray = Array extends readonly [infer First, ...infer Rest] ? [RemoveReadonlyDeep, ...RemoveReadonlyDeepArray] : [] //# sourceMappingURL=remove-readonly.d.ts.map