From 98871113daf3a5facefdbda6c32ee391498065f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hask=C5=8D?= Date: Tue, 13 Oct 2026 11:27:03 +0200 Subject: [PATCH] =?UTF-8?q?fix(exports):=20=F0=9F=90=9B=20Export=20Compara?= =?UTF-8?q?bleItem=20and=20SerializedValue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/interfaces/ComparableItem.ts | 3 +++ src/interfaces/PrimitiveOf.ts | 9 +-------- src/interfaces/index.ts | 1 + src/types/SerializedValue.ts | 8 ++++++++ src/types/index.ts | 1 + src/value-objects/UniqueObjectArray.ts | 4 +--- 6 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 src/interfaces/ComparableItem.ts create mode 100644 src/types/SerializedValue.ts diff --git a/src/interfaces/ComparableItem.ts b/src/interfaces/ComparableItem.ts new file mode 100644 index 0000000..6f2ea3f --- /dev/null +++ b/src/interfaces/ComparableItem.ts @@ -0,0 +1,3 @@ +export interface ComparableItem { + isEqual(item: unknown): boolean; +} diff --git a/src/interfaces/PrimitiveOf.ts b/src/interfaces/PrimitiveOf.ts index 95d6fad..21cf0cb 100644 --- a/src/interfaces/PrimitiveOf.ts +++ b/src/interfaces/PrimitiveOf.ts @@ -1,11 +1,4 @@ -import { Primitive } from '../types/Primitive'; - -type SerializedValue = - | Primitive - | SerializedValue[] - | { - [key: string]: SerializedValue; - }; +import { SerializedValue } from '../types/SerializedValue'; export type PrimitiveOf = ReturnType; diff --git a/src/interfaces/index.ts b/src/interfaces/index.ts index ccfd63a..3102110 100644 --- a/src/interfaces/index.ts +++ b/src/interfaces/index.ts @@ -1 +1,2 @@ +export * from './ComparableItem'; export * from './PrimitiveOf'; diff --git a/src/types/SerializedValue.ts b/src/types/SerializedValue.ts new file mode 100644 index 0000000..fa34570 --- /dev/null +++ b/src/types/SerializedValue.ts @@ -0,0 +1,8 @@ +import { Primitive } from './Primitive'; + +export type SerializedValue = + | Primitive + | SerializedValue[] + | { + [key: string]: SerializedValue; + }; diff --git a/src/types/index.ts b/src/types/index.ts index 8a5b7a8..19e155a 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,2 +1,3 @@ export * from './Primitive'; export * from './Nullish'; +export * from './SerializedValue'; diff --git a/src/value-objects/UniqueObjectArray.ts b/src/value-objects/UniqueObjectArray.ts index 30e805a..5b5496b 100644 --- a/src/value-objects/UniqueObjectArray.ts +++ b/src/value-objects/UniqueObjectArray.ts @@ -1,6 +1,4 @@ -interface ComparableItem { - isEqual(item: unknown): boolean; -} +import { ComparableItem } from '../interfaces/ComparableItem'; export class UniqueObjectArray< T extends ComparableItem,