MCPcopy Create free account
hub / github.com/Effect-TS/effect / assertPointerFailure

Function assertPointerFailure

packages/effect/test/Optic.test.ts:20–28  ·  view source on GitHub ↗
(
  result: Result.Result<A, SchemaIssue.Issue>,
  path: ReadonlyArray<PropertyKey>
)

Source from the content-addressed store, hash-verified

18}
19
20function assertPointerFailure<A>(
21 result: Result.Result<A, SchemaIssue.Issue>,
22 path: ReadonlyArray<PropertyKey>
23): SchemaIssue.Issue {
24 const failure = getFailure(result)
25 assertTrue(failure._tag === "Pointer")
26 deepStrictEqual(failure.path, path)
27 return failure.issue
28}
29
30function assertMissingKeyFailure<A>(result: Result.Result<A, SchemaIssue.Issue>, key: PropertyKey) {
31 assertTrue(assertPointerFailure(result, [key])._tag === "MissingKey")

Callers 2

assertMissingKeyFailureFunction · 0.85
Optic.test.tsFile · 0.85

Calls 3

assertTrueFunction · 0.90
deepStrictEqualFunction · 0.90
getFailureFunction · 0.70

Tested by

no test coverage detected