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

Function makeArrayClass

packages/effect/src/Schema.ts:1572–1583  ·  view source on GitHub ↗
(
  value: Value,
  ast?: AST.AST
)

Source from the content-addressed store, hash-verified

1570}
1571
1572function makeArrayClass<Value extends Schema.Any>(
1573 value: Value,
1574 ast?: AST.AST
1575): Array$<Value> {
1576 return class ArrayClass extends makeTupleTypeClass<[], [Value]>([], [value], ast) {
1577 static override annotations(annotations: Annotations.Schema<TupleType.Type<[], [Value]>>) {
1578 return makeArrayClass(this.value, mergeSchemaAnnotations(this.ast, annotations))
1579 }
1580
1581 static value = value
1582 }
1583}
1584
1585const Array$ = <Value extends Schema.Any>(value: Value): Array$<Value> => makeArrayClass(value)
1586

Callers 2

annotationsMethod · 0.85
Array$Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…