option-t
Version:
A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
27 lines (26 loc) • 1.62 kB
TypeScript
/**
* Please migrate your codes to:
* 1. `MaybeOperator` of `option-t/maybe`.
* 2. Import `option-t/maybe/***` directly.
*/
export { expectNotNullOrUndefined, isNotNullOrUndefined, isNullOrUndefined, unwrapMaybe, type Maybe, type NotNullOrUndefined, } from '../core/maybe.js';
export { andThenForMaybe } from '../operators/and_then.js';
export { andThenAsyncForMaybe } from '../operators/and_then_async.js';
export { inspectMaybe } from '../operators/inspect.js';
export { mapForMaybe } from '../operators/map.js';
export { mapAsyncForMaybe } from '../operators/map_async.js';
export { mapOrForMaybe } from '../operators/map_or.js';
export { mapOrAsyncForMaybe } from '../operators/map_or_async.js';
export { mapOrElseForMaybe } from '../operators/map_or_else.js';
export { mapOrElseAsyncForMaybe } from '../operators/map_or_else_async.js';
export { okOrForMaybe } from '../operators/ok_or.js';
export { okOrElseForMaybe } from '../operators/ok_or_else.js';
export { okOrElseAsyncForMaybe } from '../operators/ok_or_else_async.js';
export { orElseForMaybe } from '../operators/or_else.js';
export { orElseAsyncForMaybe } from '../operators/or_else_async.js';
export { toNullableFromMaybe } from '../operators/to_nullable.js';
export { toResultErrFromMaybe, toResultOkFromMaybe } from '../operators/to_plain_result.js';
export { toUndefinableFromMaybe } from '../operators/to_undefinable.js';
export { unwrapOrForMaybe } from '../operators/unwrap_or.js';
export { unwrapOrElseForMaybe } from '../operators/unwrap_or_else.js';
export { unwrapOrElseAsyncForMaybe } from '../operators/unwrap_or_else_async.js';