MCPcopy Index your code
hub / github.com/Effect-TS/effect / getDefaultEnumsAST

Function getDefaultEnumsAST

packages/effect/src/Schema.ts:757–762  ·  view source on GitHub ↗
(enums: A)

Source from the content-addressed store, hash-verified

755export type EnumsDefinition = { [x: string]: string | number }
756
757const getDefaultEnumsAST = <A extends EnumsDefinition>(enums: A) =>
758 new AST.Enums(
759 Object.keys(enums).filter(
760 (key) => typeof enums[enums[key]] !== "number"
761 ).map((key) => [key, enums[key]])
762 )
763
764const makeEnumsClass = <A extends EnumsDefinition>(
765 enums: A,

Callers 1

makeEnumsClassFunction · 0.85

Calls 2

keysMethod · 0.80
mapMethod · 0.65

Tested by

no test coverage detected