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

11 lines (10 loc) 486 B
import type { AsyncFilterFn } from '../../internal/function.js'; import { type Undefinable } from '../core/undefinable.js'; /** * Returns `undefined` if the _input_ is `undefined`, * otherwise calls _predicate_ with the _input_ `T` and returns: * * * `T` if _predicate_ returns `true`. * * `undefined` if _predicate_ returns `false`. */ export declare function filterAsyncForUndefinable<T>(input: Undefinable<T>, predicate: AsyncFilterFn<T>): Promise<Undefinable<T>>;