import { R } from "https://deno.land/x/ahh@v0.9.1/mod.ts";
Functionality for Result
.
Static Methods
Returns whether the contained Ok
value strictly equals v
.
Examples
import { R } from "./mod.ts";
console.log(R.contains(1, 1)); // true
console.log(R.contains(1, 2)); // false
console.log(R.contains(Error("whoops"), 1)); // false
containsErr<T, E extends Error>(r: Result<T, E>, v: E): boolean
Returns whether the contained Err
value strictly equals v
.
This checks all fields except for stack
which is usually the desired
behaviour.
Examples
import { R } from "./mod.ts";
console.log(R.containsErr(Error("whoops"), Error("whoops"))); // true
console.log(R.containsErr(Error("whoops"), Error("spoohw"))); // false
console.log(R.containsErr(1, Error("whoops"))); // false