zena:option
zena
import {…} from 'zena:option';
Option type for representing optional values without null.
Option
For performance-critical code where allocation matters, prefer multi-return (T, boolean) patterns instead.
Classes
Some
zena
class Some<T>
Represents a present value.
None
zena
class None
Represents an absent value.
Type aliases
Option
zena
type Option<T> = Some<T> | None
A value that is either present (Some) or absent (None).
Functions
some
zena
function some<T>(value: T): Option<T>
Creates a Some
Variables
none
zena
let none: None
The singleton None instance.