From d8d5ad671f1aa601d876088844ad0ad2f5d9a080 Mon Sep 17 00:00:00 2001 From: Thorsten Luenborg Date: Thu, 30 Sep 2021 21:17:29 +0200 Subject: [PATCH] fix(types): ensure that DeepReadonly handles Ref type properly - without exposing internal properties. --- packages/reactivity/src/reactive.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/reactivity/src/reactive.ts b/packages/reactivity/src/reactive.ts index 92fd172707b..9cce2ea0e64 100644 --- a/packages/reactivity/src/reactive.ts +++ b/packages/reactivity/src/reactive.ts @@ -132,6 +132,8 @@ export type DeepReadonly = T extends Builtin ? WeakSet> : T extends Promise ? Promise> + : T extends Ref + ? Ref> : T extends {} ? { readonly [K in keyof T]: DeepReadonly } : Readonly