@@ -251,7 +251,8 @@ export interface RefUnwrapBailTypes {}
|
||||
export type ShallowUnwrapRef<T> = {
|
||||
[K in keyof T]: T[K] extends Ref<infer V>
|
||||
? V
|
||||
: T[K] extends Ref<infer V> | undefined // if `V` is `unknown` that means it does not extend `Ref` and is undefined
|
||||
: // if `V` is `unknown` that means it does not extend `Ref` and is undefined
|
||||
T[K] extends Ref<infer V> | undefined
|
||||
? unknown extends V
|
||||
? undefined
|
||||
: V | undefined
|
||||
|
||||
Reference in New Issue
Block a user