소스 검색

fix(types): ensure that DeepReadonly handles Ref type properly (#4714)

Thorsten Lünborg 4 년 전
부모
커밋
ed0071ac1a
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      packages/reactivity/src/reactive.ts

+ 2 - 0
packages/reactivity/src/reactive.ts

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