JSONValue can not be used by custom defined interfaces (#201)
[poolifier.git] / src / utility-types.ts
index 7ea86042ff796660b57410561bd1b57a2b9c8025..2403b8a257b0377e441a4dc2568b49571be4cdc2 100644 (file)
@@ -7,24 +7,6 @@ import type { KillBehavior } from './worker/worker-options'
  */
 export type Draft<T> = { -readonly [P in keyof T]?: T[P] }
 
-/**
- * Serializable primitive JSON value.
- */
-export type JSONPrimitive = number | boolean | string | null
-/**
- * Serializable JSON value.
- */
-// eslint-disable-next-line no-use-before-define
-export type JSONValue = JSONPrimitive | JSONArray | JSONObject
-/**
- * Serializable JSON object.
- */
-export type JSONObject = { [k: string]: JSONValue }
-/**
- * Serializable JSON array.
- */
-export type JSONArray = Array<JSONValue>
-
 /**
  * Message object that is passed between worker and main worker.
  */