diff --git a/packages/vue3-form-validation/src/domain/index.ts b/packages/vue3-form-validation/src/domain/index.ts index 97059e07..8d307285 100644 --- a/packages/vue3-form-validation/src/domain/index.ts +++ b/packages/vue3-form-validation/src/domain/index.ts @@ -9,11 +9,4 @@ export { debounce, Debounced } from './debounce' export { isArray, isDefined, isObject, isRecord } from './typeGuards' export { LinkedList } from './LinkedList' export { PromiseCancel, CancelError } from './PromiseCancel' -export { - Key, - MaybeRef, - DeepMaybeRef, - DeepIndex, - Tuple, - Optional -} from './types' +export { Key, MaybeRef, DeepIndex, Tuple, Optional } from './types' diff --git a/packages/vue3-form-validation/src/domain/types.ts b/packages/vue3-form-validation/src/domain/types.ts index 3e87ca52..2c55c6ec 100644 --- a/packages/vue3-form-validation/src/domain/types.ts +++ b/packages/vue3-form-validation/src/domain/types.ts @@ -1,4 +1,4 @@ -import { Ref, UnwrapRef } from 'vue' +import { Ref } from 'vue' export type Key = string | number @@ -13,12 +13,6 @@ export type DeepIndex = Ks extends [ : R : T -type IterableCollectionTypes = Map | Set - -type WeakCollectionTypes = WeakMap | WeakSet - -type CollectionTypes = WeakCollectionTypes | IterableCollectionTypes - type _Tuple = R['length'] extends N ? R : _Tuple @@ -33,36 +27,3 @@ export type Optional = Partial> & : unknown) export type MaybeRef = T extends Ref ? T | V : Ref | T - -type DeepMaybeRefCollectionTypes = T extends Map< - infer TMapKey, - infer TMap -> - ? Map> - : T extends WeakMap - ? WeakMap> - : T extends Set - ? Set> - : T extends WeakSet - ? WeakSet> - : never - -type DeepMaybeRefSimple = true extends CheckForObject - ? T extends Record - ? DeepMaybeRefSimple - : T - : T extends Ref - ? MaybeRef> - : T extends CollectionTypes - ? MaybeRef> - : T extends ReadonlyArray - ? MaybeRef<{ - [K in keyof T]: DeepMaybeRefSimple - }> - : T extends Record - ? MaybeRef<{ - [K in keyof T]: DeepMaybeRefSimple - }> - : MaybeRef - -export type DeepMaybeRef = DeepMaybeRefSimple