Schema.Union<
readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]
>Schema for the literal value types allowed in a Literal node (string, finite number, boolean, or bigint).
schemasLiteral
Source effect/SchemaRepresentation.ts:12046 lines
export const const $LiteralValue: Schema.Union<
readonly [
Schema.String,
Schema.Finite,
Schema.Boolean,
Schema.BigInt
]
>
const $LiteralValue: {
Type: { [K in keyof Members]: Members[K]["Type"]; }[number];
Encoded: { [K in keyof Members]: Members[K]["Encoded"]; }[number];
DecodingServices: { [K in keyof Members]: Members[K]["DecodingServices"]; }[number];
EncodingServices: { [K in keyof Members]: Members[K]["EncodingServices"]; }[number];
Iso: { [K in keyof Members]: Members[K]["Iso"]; }[number];
members: Members;
mapMembers: (f: (members: readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]) => To, options?: { readonly unsafePreserveChecks?: boolean | undefined } | undefined) => Schema.Union<{ [K in keyof Readonly<To>]: Readonly<To>[K]; }>;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<string | number | bigint | boolean, readonly []>) => Schema.Union<readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]>;
annotateKey: (annotations: Schema.Annotations.Key<string | number | bigint | boolean>) => Schema.Union<readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]>;
check: (checks_0: SchemaAST.Check<string | number | bigint | boolean>, ...checks: Array<SchemaAST.Check<string | number | bigint | boolean>>) => Schema.Union<readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]>;
rebuild: (ast: SchemaAST.Union<SchemaAST.String | SchemaAST.Number | SchemaAST.Boolean | SchemaAST.BigInt>) => Schema.Union<readonly [Schema.String, Schema.Finite, Schema.Boolean, Schema.BigInt]>;
make: (input: string | number | bigint | boolean, options?: MakeOptions) => string | number | bigint | boolean;
makeOption: (input: string | number | bigint | boolean, options?: MakeOptions) => Option_.Option<string | number | bigint | boolean>;
makeEffect: (input: string | number | bigint | boolean, options?: MakeOptions) => Effect.Effect<string | number | bigint | boolean, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Schema for the literal value types allowed in a
Literal
node
(string, finite number, boolean, or bigint).
$LiteralValue = import SchemaSchema.Union([
import SchemaSchema.String,
import SchemaSchema.Finite,
import SchemaSchema.Boolean,
import SchemaSchema.BigInt
]).annotate({ identifier: stringidentifier: "LiteralValue" })Referenced by 1 symbols