UNPKG

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>`.

21 lines (20 loc) 1.23 kB
export { expectNotNull, isNotNull, isNull, unwrapNullable, type NotNull, type Nullable, } from './nullable.js'; export { andThenForNullable } from './and_then.js'; export { andThenAsyncForNullable } from './and_then_async.js'; export { inspectNullable } from './inspect.js'; export { mapForNullable } from './map.js'; export { mapAsyncForNullable } from './map_async.js'; export { mapOrForNullable } from './map_or.js'; export { mapOrAsyncForNullable } from './map_or_async.js'; export { mapOrElseForNullable } from './map_or_else.js'; export { mapOrElseAsyncForNullable } from './map_or_else_async.js'; export { okOrForNullable } from './ok_or.js'; export { okOrElseForNullable } from './ok_or_else.js'; export { okOrElseAsyncForNullable } from './ok_or_else_async.js'; export { orElseForNullable } from './or_else.js'; export { orElseAsyncForNullable } from './or_else_async.js'; export { toResultErrFromNullable, toResultOkFromNullable } from './to_plain_result.js'; export { toUndefinableFromNullable } from './to_undefinable.js'; export { unwrapOrForNullable } from './unwrap_or.js'; export { unwrapOrElseForNullable } from './unwrap_or_else.js'; export { unwrapOrElseAsyncForNullable } from './unwrap_or_else_async.js';