Package: effect
Module: Schema
Type-level representation returned by mutable.
Signature
export interface mutable<S extends Constraint & { readonly "ast": SchemaAST.Arrays }> extends
BottomLazy<
S["ast"],
mutable<S>,
S["~type.parameters"],
S["~type.mutability"],
S["~type.optionality"],
S["~type.constructor.default"],
S["~encoded.mutability"],
S["~encoded.optionality"]
>
{
readonly "Type": Mutable<S["Type"]>
readonly "Encoded": Mutable<S["Encoded"]>
readonly "DecodingServices": S["DecodingServices"]
readonly "EncodingServices": S["EncodingServices"]
// "~type.make" and "~type.make.in" as they are because they are contravariant
readonly "~type.make.in": S["~type.make.in"]
readonly "~type.make": S["~type.make"]
readonly "Iso": S["Iso"]
readonly schema: S
}
Since v3.10.0