TypeScript向けのRustライクなResult型の実装
npm
npx jsr add @cffnpwr/result-ts
yarn
yarn dlx jsr add @cffnpwr/result-ts
pnpm
pnpm dlx jsr add @cffnpwr/result-ts
deno add jsr:@cffnpwr/result-ts
bunx jsr add @cffnpwr/result-ts
import { type Result, ok, err } from "@cffnpwr/result-ts"; const result1: Result<number, string> = ok(42); const result2: Result<number, string> = err("error"); console.log(result1.isOk()); // true console.log(result1.isErr()); // false console.log(result1.unwrap()); // 42 console.log(result2.isOk()); // false console.log(result2.isErr()); // true console.log(result2.unwrapErr()); // error
Add Package
deno add jsr:@cffnpwr/result-ts
Import symbol
import * as result_ts from "@cffnpwr/result-ts";
---- OR ----
Import directly with a jsr specifier
import * as result_ts from "jsr:@cffnpwr/result-ts";
Add Package
npx jsr add @cffnpwr/result-ts
Import symbol
import * as result_ts from "@cffnpwr/result-ts";
Add Package
yarn dlx jsr add @cffnpwr/result-ts
Import symbol
import * as result_ts from "@cffnpwr/result-ts";
Add Package
pnpm dlx jsr add @cffnpwr/result-ts
Import symbol
import * as result_ts from "@cffnpwr/result-ts";
Add Package
bunx jsr add @cffnpwr/result-ts
Import symbol
import * as result_ts from "@cffnpwr/result-ts";