MCPcopy
hub / github.com/Effect-TS/effect / OptionFromSelf_

Function OptionFromSelf_

packages/effect/src/Schema.ts:7175–7189  ·  view source on GitHub ↗
(value: Value)

Source from the content-addressed store, hash-verified

7173{}
7174
7175const OptionFromSelf_ = <Value extends Schema.Any>(value: Value): OptionFromSelf<Value> => {
7176 return declare(
7177 [value],
7178 {
7179 decode: (value) => optionParse(ParseResult.decodeUnknown(value)),
7180 encode: (value) => optionParse(ParseResult.encodeUnknown(value))
7181 },
7182 {
7183 typeConstructor: { _tag: "effect/Option" },
7184 pretty: optionPretty,
7185 arbitrary: optionArbitrary,
7186 equivalence: option_.getEquivalence
7187 }
7188 )
7189}
7190
7191/**
7192 * @category Option transformations

Callers 2

OptionFromSelfFunction · 0.85

Calls 2

declareInterface · 0.85
optionParseFunction · 0.85

Tested by

no test coverage detected