|
@@ -167,7 +167,7 @@ export type DeepReadonly<T> = T extends Builtin
|
|
|
? WeakSet<DeepReadonly<U>>
|
|
? WeakSet<DeepReadonly<U>>
|
|
|
: T extends Promise<infer U>
|
|
: T extends Promise<infer U>
|
|
|
? Promise<DeepReadonly<U>>
|
|
? Promise<DeepReadonly<U>>
|
|
|
- : T extends Ref<infer U>
|
|
|
|
|
|
|
+ : T extends Ref<infer U, unknown>
|
|
|
? Readonly<Ref<DeepReadonly<U>>>
|
|
? Readonly<Ref<DeepReadonly<U>>>
|
|
|
: T extends {}
|
|
: T extends {}
|
|
|
? { readonly [K in keyof T]: DeepReadonly<T[K]> }
|
|
? { readonly [K in keyof T]: DeepReadonly<T[K]> }
|