Skip to content

transformLiteral

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

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

Creates a new Schema which transforms literal values.

Type Parameters

Encoded extends LiteralValue

Type extends LiteralValue

Parameters

from

Encoded

to

Type

Returns

transformLiteral<Type, Encoded>

Example

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")

Since

3.10.0