Skip to content

transformLiteral

transformLiteral<Encoded, Type>(from, to): transformLiteral<Type, Encoded>

Defined in: node_modules/.pnpm/effect@3.15.2/node_modules/effect/dist/dts/Schema.d.ts:2052

Creates a new Schema which transforms literal values.

Encoded extends LiteralValue

Type extends LiteralValue

Encoded

Type

transformLiteral<Type, Encoded>

import * as assert from "node:assert"
import * as S from "effect/Schema"
const schema = S.transformLiteral(0, "a")
assert.deepStrictEqual(S.decodeSync(schema)(0), "a")

3.10.0