{"version":3,"file":"EnumType.mjs","sources":["../../src/EnumType.ts"],"sourcesContent":["function _enum(values) {\n    const data = {\n        type: 'enum',\n        values,\n    };\n    return data;\n}\n/**\n * this type param pattern allows us to infer literal type values from the array without using the `as const` suffix\n */\nexport function enumType(values) {\n    return _enum(values);\n}\n"],"names":[],"mappings":"AAAA,SAAS,KAAK,CAAC,MAAM,EAAE;AACvB,IAAI,MAAM,IAAI,GAAG;AACjB,QAAQ,IAAI,EAAE,MAAM;AACpB,QAAQ,MAAM;AACd,KAAK;AACL,IAAI,OAAO,IAAI;AACf;AACA;AACA;AACA;AACO,SAAS,QAAQ,CAAC,MAAM,EAAE;AACjC,IAAI,OAAO,KAAK,CAAC,MAAM,CAAC;AACxB;;;;"}