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.31 kB
TypeScript
export { expectNotUndefined, isNotUndefined, isUndefined, unwrapUndefinable, type NotUndefined, type Undefinable, } from './undefinable.js';
export { andThenForUndefinable } from './and_then.js';
export { andThenAsyncForUndefinable } from './and_then_async.js';
export { inspectUndefinable } from './inspect.js';
export { mapForUndefinable } from './map.js';
export { mapAsyncForUndefinable } from './map_async.js';
export { mapOrForUndefinable } from './map_or.js';
export { mapOrAsyncForUndefinable } from './map_or_async.js';
export { mapOrElseForUndefinable } from './map_or_else.js';
export { mapOrElseAsyncForUndefinable } from './map_or_else_async.js';
export { okOrForUndefinable } from './ok_or.js';
export { okOrElseForUndefinable } from './ok_or_else.js';
export { okOrElseAsyncForUndefinable } from './ok_or_else_async.js';
export { orElseForUndefinable } from './or_else.js';
export { orElseAsyncForUndefinable } from './or_else_async.js';
export { toNullableFromUndefinable } from './to_nullable.js';
export { toResultErrFromUndefinable, toResultOkFromUndefinable } from './to_plain_result.js';
export { unwrapOrForUndefinable } from './unwrap_or.js';
export { unwrapOrElseForUndefinable } from './unwrap_or_else.js';
export { unwrapOrElseAsyncForUndefinable } from './unwrap_or_else_async.js';