@ts-rust/std
Version:
Rust-inspired utilities for TypeScript: Option, Result, and error handling for safer, more predictable code.
15 lines • 897 B
TypeScript
/**
* The `Option` module provides utilities for handling optional values in
* a type-safe manner. Inspired by Rust's `Option` type, this module offers the
* `Option` and `PendingOption` types to represent values that may or may not
* be present (`Some` or `None`). It includes type definitions for `Option`,
* `PendingOption`, and related error types, as well as utility functions for
* creating and checking `Option` instances. Use this module to avoid
* null/undefined errors and write more explicit, safer TypeScript code.
* @module Option
*/
export type { OptionError } from "./error";
export type { PendingOption, Optional, Option, SettledOption, Some, None, } from "./interface";
export { OptionErrorKind, isOptionError } from "./error";
export { isPendingOption, isOption, pendingOption, pendingSome, pendingNone, some, none, } from "./option";
//# sourceMappingURL=index.d.ts.map