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