diff --git a/src/functions/DeepStrictAssert.ts b/src/functions/DeepStrictAssert.ts index 3034f66..fd3ed63 100644 --- a/src/functions/DeepStrictAssert.ts +++ b/src/functions/DeepStrictAssert.ts @@ -1,5 +1,5 @@ -import { DeepStrictObjectKeys } from '../types/DeepStrictObjectKeys'; -import { DeepStrictPick } from '../types/DeepStrictPick'; +import type { DeepStrictObjectKeys } from '../types/DeepStrictObjectKeys'; +import type { DeepStrictPick } from '../types/DeepStrictPick'; /** * @title Runtime Function for Type-Safe Deep Property Extraction. diff --git a/src/functions/DeepStrictObjectKeys.ts b/src/functions/DeepStrictObjectKeys.ts index e760add..c6e948a 100644 --- a/src/functions/DeepStrictObjectKeys.ts +++ b/src/functions/DeepStrictObjectKeys.ts @@ -1,4 +1,4 @@ -import { DeepStrictObjectKeys } from '../types'; +import type { DeepStrictObjectKeys } from '../types'; /** @internal Removes a leading dot from a string type. e.g., `".foo"` becomes `"foo"`. */ type RemoveStartWithDot = T extends `.${infer R extends string}` ? R : T; diff --git a/src/functions/DeepStrictPick.ts b/src/functions/DeepStrictPick.ts index b57a52d..74f1d48 100644 --- a/src/functions/DeepStrictPick.ts +++ b/src/functions/DeepStrictPick.ts @@ -1,5 +1,5 @@ -import { DeepStrictObjectKeys } from '../types/DeepStrictObjectKeys'; -import { DeepStrictPick } from '../types/DeepStrictPick'; +import type { DeepStrictObjectKeys } from '../types/DeepStrictObjectKeys'; +import type { DeepStrictPick } from '../types/DeepStrictPick'; /** * @title Runtime Function for Type-Safe Deep Property Picking. diff --git a/src/types/DeepDateToString.ts b/src/types/DeepDateToString.ts index 502aa25..bf045f3 100644 --- a/src/types/DeepDateToString.ts +++ b/src/types/DeepDateToString.ts @@ -1,4 +1,4 @@ -import { DeepStrictUnbrand } from './DeepStrictUnbrand'; +import type { DeepStrictUnbrand } from './DeepStrictUnbrand'; /** * @title Type for Recursively Converting All Date Types to String. diff --git a/src/types/DeepStrictObjectKeys.ts b/src/types/DeepStrictObjectKeys.ts index ffba3e5..2424d6f 100644 --- a/src/types/DeepStrictObjectKeys.ts +++ b/src/types/DeepStrictObjectKeys.ts @@ -1,5 +1,5 @@ -import { DeepStrictUnbrand } from './DeepStrictUnbrand'; -import { Equal } from './Equal'; +import type { DeepStrictUnbrand } from './DeepStrictUnbrand'; +import type { Equal } from './Equal'; import type { IsAny } from './IsAny'; import type { IsUnion } from './IsUnion'; import type { ValueType } from './ValueType'; diff --git a/src/types/DeepStrictObjectLastKeys.ts b/src/types/DeepStrictObjectLastKeys.ts index 2b15727..8abe060 100644 --- a/src/types/DeepStrictObjectLastKeys.ts +++ b/src/types/DeepStrictObjectLastKeys.ts @@ -1,4 +1,4 @@ -import { DeepStrictUnbrand } from './DeepStrictUnbrand'; +import type { DeepStrictUnbrand } from './DeepStrictUnbrand'; import type { IsAny } from './IsAny'; import type { IsUnion } from './IsUnion'; import type { ValueType } from './ValueType'; diff --git a/src/types/RemoveAfterDot.ts b/src/types/RemoveAfterDot.ts index 51ff8f5..53df20e 100644 --- a/src/types/RemoveAfterDot.ts +++ b/src/types/RemoveAfterDot.ts @@ -1,4 +1,4 @@ -import { ElementOf } from './ElementOf'; +import type { ElementOf } from './ElementOf'; /** * @title Type for Generating Wildcard Patterns for Descendant Keys. diff --git a/src/types/StringToDeepObject.ts b/src/types/StringToDeepObject.ts index ba8bedf..c9fe9f3 100644 --- a/src/types/StringToDeepObject.ts +++ b/src/types/StringToDeepObject.ts @@ -1,4 +1,4 @@ -import { StringType } from '@kakasoo/proto-typescript'; +import type { StringType } from '@kakasoo/proto-typescript'; /** @internal Converts a union type to an intersection type. */ type UnionToIntersection = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never;