{"version":3,"sources":["../../../source/schema/native/native.ts","../../../source/schema/empty/empty.ts"],"names":["z","ARRAY_SCHEMA","validateArray","value","EMPTY_ARRAY_SCHEMA","validateEmptyArray","array","isEmptyArray"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAEX,IAAMC,EAAeD,EAAE,MAAMA,EAAE,IAAI,CAAC,EAIpC,SAASE,EAAcC,EAA2C,CACxEF,EAAa,MAAME,CAAK,CACzB,CCNO,IAAMC,EAAqBH,EAAa,OAAO,CAAC,EAIhD,SAASI,EAAmBC,EAAyE,CAC3GF,EAAmB,MAAME,CAAK,CAC/B,CAEO,SAASC,EAAaD,EAAiE,CAC7F,OAAAJ,EAAcI,CAAK,EAEZF,EAAmB,UAAUE,CAAK,EAAE,OAC5C","sourcesContent":["import { z } from \"zod\";\n\nexport const ARRAY_SCHEMA = z.array(z.any());\n\nexport type AnyArray = ReadonlyArray<unknown>;\n\nexport function validateArray(value: unknown): asserts value is AnyArray {\n\tARRAY_SCHEMA.parse(value);\n}\n\nexport function validateArrays(...arrays: AnyArray[]): void {\n\tfor (const currentArray of arrays) {\n\t\tvalidateArray(currentArray);\n\t}\n}\n","import { ARRAY_SCHEMA, validateArray } from \"../native/native.ts\";\n\nexport const EMPTY_ARRAY_SCHEMA = ARRAY_SCHEMA.length(0);\n\nexport type EmptyArray = [];\n\nexport function validateEmptyArray(array: Array<unknown> | readonly unknown[]): asserts array is EmptyArray {\n\tEMPTY_ARRAY_SCHEMA.parse(array);\n}\n\nexport function isEmptyArray(array: Array<unknown> | readonly unknown[]): array is EmptyArray {\n\tvalidateArray(array);\n\n\treturn EMPTY_ARRAY_SCHEMA.safeParse(array).success;\n}\n"]}