{"version":3,"sources":["../../source/schema/schema.ts","../../source/schema/empty/empty.ts"],"names":["isNonPrimitive","validateNonPrimitive","z","EMPTY_OBJECT_SCHEMA","validateEmptyObject","value","isObjectEmpty","validateObject","isObject"],"mappings":"AAAA,OAAS,kBAAAA,EAAgB,wBAAAC,MAA4B,8CCCrD,OAAS,KAAAC,MAAS,MAEX,IAAMC,EAAsBD,EAAE,OAAOA,EAAE,UAAU,CAAC,EAIlD,SAASE,EAAoBC,EAA6C,CAChFF,EAAoB,MAAME,CAAK,CAChC,CAEO,SAASC,EAAcD,EAAqC,CAClE,OAAOF,EAAoB,UAAUE,CAAK,EAAE,OAC7C,CDXO,SAASE,EAAeF,EAAyC,CACvEJ,EAAqBI,EAAO,QAAQ,CACrC,CAEO,SAASG,EAASH,EAAiC,CACzD,OAAOL,EAAeK,EAAO,QAAQ,CACtC","sourcesContent":["import { isNonPrimitive, validateNonPrimitive } from \"@terminal-nerds/snippets-type/non-primitive\";\n\nexport function validateObject(value: unknown): asserts value is object {\n\tvalidateNonPrimitive(value, \"object\");\n}\n\nexport function isObject(value: unknown): value is object {\n\treturn isNonPrimitive(value, \"object\");\n}\n\nexport * from \"./empty/empty.ts\";\n","import type { EmptyObject } from \"type-fest\";\nimport { z } from \"zod\";\n\nexport const EMPTY_OBJECT_SCHEMA = z.record(z.undefined());\n\nexport type { EmptyObject } from \"type-fest\";\n\nexport function validateEmptyObject(value: object): asserts value is EmptyObject {\n\tEMPTY_OBJECT_SCHEMA.parse(value);\n}\n\nexport function isObjectEmpty(value: object): value is EmptyObject {\n\treturn EMPTY_OBJECT_SCHEMA.safeParse(value).success;\n}\n"]}