type alias Option
Since 0.1.0

An optional value: either Some or None. Narrow with the present discriminant or the isSome/isNone guards.

Examples

Example 1

function findUser(id: string): Option<User> {
  const user = users.get(id);
  return user === undefined ? none() : some(user);
}

const result = findUser('123');
if (result.present) {
  greet(result.value);
}

Type Parameters

The contained value type

Definition

Usage

import { type Option } from "common/src/index.ts";