import { expect } from "https://deno.land/x/optio@1.0.0/operators/extract.ts";
Returns the contained Some
value.
Examples
Example 1
Example 1
import { Some } from "https://deno.land/x/optio/spec.ts";
import { expect } from "https://deno.land/x/optio/operators/extract.ts";
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
const option = Some(0);
declare const message: string;
assertEquals(expect(option, message), 0);
Example 2
Example 2
import { None } from "https://deno.land/x/optio/spec.ts";
import { expect } from "https://deno.land/x/optio/mod.ts";
import { assertThrows } from "https://deno.land/std/testing/asserts.ts";
declare const message: string;
assertThrows(() => expect(None, message), Error, message);
Change error constructor:
Example 3
Example 3
import { None } from "https://deno.land/x/optio/spec.ts";
import { expect } from "https://deno.land/x/optio/mod.ts";
import { assertThrows } from "https://deno.land/std/testing/asserts.ts";
declare const message: string;
assertThrows(() => expect(None, message, RangeError), RangeError, message);