{"version":3,"file":"Guard.mjs","mappings":"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","names":["deriveEmptyRecord","deriveStruct","Cons","Nil","Guard","is","_true","u","_false","boolean","number","_null","string_1","string","date","Date","taggedObject","deriveLazy","fn","cached","guard","deriveNamed","base","deriveValidation","brands","validateBrands","Object","keys","map","k","every","brand","validate","deriveLiteral","value","deriveOption","element","tsplus_module_2","length","deriveChunk","tsplus_module_3","tsplus_module_4","deriveList","tsplus_module_5","deriveSortedSet","tsplus_module_6","tsplus_module_7","deriveNonEmptyImmutableArray","ImmutableArray","tsplus_module_9","array","deriveImmutableArray","deriveArray","Array","isArray","deriveEither","left","right","_","requiredFields","optionalFields","deriveEmptyRecord_1","field","deriveDictionary","valueGuard","deriveRecord","requiredKeys","Set","missing","has","delete","size","deriveTagged","elements","deriveUnion","asserts","self","Error"],"sourceRoot":"","sources":["../_src/Guard.ts"],"sourcesContent":[null]}