{"version":3,"file":"unknown.mjs","sources":["../../src/other-types/unknown.mts"],"sourcesContent":["import { Result } from 'ts-data-forge';\nimport { type Type } from '../type.mjs';\nimport { createAssertFn, createCastFn } from '../utils/index.mjs';\n\nexport const unknown = (defaultValue?: unknown): Type<unknown> =>\n  ({\n    typeName: 'unknown',\n    get defaultValue() {\n      return defaultValue;\n    },\n    is,\n    fill: (a) => a,\n    prune: (a) => a,\n    validate,\n    assertIs: createAssertFn(validate),\n    cast: createCastFn(validate),\n  }) as const;\n\nconst validate: Type<unknown>['validate'] = Result.ok;\n\nconst is = (_a: unknown): _a is unknown => true;\n"],"names":[],"mappings":";;;;;AAIO,MAAM,OAAA,GAAU,CAAC,YAAA,MACrB;AAAA,EACC,QAAA,EAAU,SAAA;AAAA,EACV,IAAI,YAAA,GAAe;AACjB,IAAA,OAAO,YAAA;AAAA,EACT,CAAA;AAAA,EACA,EAAA;AAAA,EACA,IAAA,EAAM,CAAC,CAAA,KAAM,CAAA;AAAA,EACb,KAAA,EAAO,CAAC,CAAA,KAAM,CAAA;AAAA,EACd,QAAA;AAAA,EACA,QAAA,EAAU,eAAe,QAAQ,CAAA;AAAA,EACjC,IAAA,EAAM,aAAa,QAAQ;AAC7B,CAAA;AAEF,MAAM,WAAsC,MAAA,CAAO,EAAA;AAEnD,MAAM,EAAA,GAAK,CAAC,EAAA,KAA+B,IAAA;;;;"}