Skip to content

Option

Option<T> = Some<T> | None

Defined in: Core/Option.ts:20

Option represents an optional value: every Option is either Some (contains a value) or None (empty). Use Option instead of null/undefined to make optionality explicit and composable.

T

const findUser = (id: string): Option<User> =>
  users.has(id) ? Option.of(users.get(id)!) : Option.none();

pipe(
  findUser("123"),
  Option.map(user => user.name),
  Option.getOrElse("Unknown")
);