utils/deepUnref
Type Aliases
DeepUnwrap
DeepUnwrap<
T> =TextendsRef?DeepUnwrap<U> :TextendsDate|RegExp|Map<any,any> |Set<any> |WeakMap<object,any> |WeakSet<object> ?T:Textends infer V[] ?DeepUnwrap<V>[] :Textendsobject?{ [K in keyof T]: DeepUnwrap<T[K]> }:T
A recursive type that unwraps Vue refs from a nested object, array, or primitive.
Type Parameters
T
T
Functions
deepUnref()
deepUnref<
T>(val):T|DeepUnwrap<T>
Safe, recursively-typed deep unref. Preserves Date, RegExp, Map, Set, WeakMap, and WeakSet values by identity.
Type Parameters
T
T
Parameters
val
T
The value to deeply unwrap.
Returns
T | DeepUnwrap<T>
- The deeply unwrapped value.