Package: effect
Module: Schema
Creates a new Schema which transforms literal values.
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")
Signature
declare const transformLiteral: <Encoded extends AST.LiteralValue, Type extends AST.LiteralValue>(from: Encoded, to: Type) => transformLiteral<Type, Encoded>
Since v3.10.0