Looking for a helper to parse enum labels to values in Effect Typescript library

Schem.Enums allows me to parse enum values, for example:
enum MyEnum {
  A = 'a',
  B = 'b',
}
const MyEnumSchema = Schema.Enums(MyEnum)
const input = MyEnum.A
const decoded = Schema.decodeSync(MyEnumSchema)(input)
console.log({ input, decoded })
// { input: 'a', decoded: 'a' }


but is there a hepler which would allow to create a which parese and map enum labels into values? For example:
const MyEnumFromLabelSchema = Schema.HelperIAmLookingFor(MyEnum)
const input = 'A'
const decoded = Schema.decodeSync(MyEnumFromLabelSchema)(inputLabel)
console.log({ input, decoded })
// { input: 'A', decoded: 'a' }
Was this page helpful?