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) • 454 B
TypeScript
import type { AsyncFilterFn } from '../../internal/function.js';
import { type Nullable } from '../core/nullable.js';
/**
* Returns `null` if the _input_ is `null`,
* otherwise calls _predicate_ with the value `T` and returns:
*
* * `T` if _predicate_ returns `true`.
* * `null` if _predicate_ returns `false`.
*/
export declare function filterAsyncForNullable<T>(input: Nullable<T>, predicate: AsyncFilterFn<T>): Promise<Nullable<T>>;