File tree Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 1+ export function filter < T > (
2+ iterable : Iterable < T > | AsyncIterable < T > ,
3+ fn : ( value : T , index : number ) => boolean | Promise < boolean > ,
4+ ) : AsyncIterable < T > ;
5+ export function filter < T , U extends T > (
6+ iterable : Iterable < T > | AsyncIterable < T > ,
7+ fn : ( value : T , index : number ) => value is U ,
8+ ) : AsyncIterable < U > ;
19/**
210 * Filters an iterable based on a function.
311 *
Original file line number Diff line number Diff line change 1+ export function filter < T > (
2+ iterable : Iterable < T > ,
3+ fn : ( value : T , index : number ) => boolean ,
4+ ) : Iterable < T > ;
5+ export function filter < T , U extends T > (
6+ iterable : Iterable < T > ,
7+ fn : ( value : T , index : number ) => value is U ,
8+ ) : Iterable < U > ;
19/**
210 * Filters an iterable based on a function.
311 *
Original file line number Diff line number Diff line change 11import { filter as base } from "../../async/filter.ts" ;
22
3+ export function filter < T > (
4+ fn : ( value : T , index : number ) => boolean | Promise < boolean > ,
5+ ) : ( iterable : Iterable < T > | AsyncIterable < T > ) => AsyncIterable < T > ;
6+ export function filter < T , U extends T > (
7+ fn : ( value : T , index : number ) => value is U ,
8+ ) : ( iterable : Iterable < T > | AsyncIterable < T > ) => AsyncIterable < U > ;
39/**
410 * Returns an operator that filters an iterable based on a function.
511 *
Original file line number Diff line number Diff line change 11import { filter as base } from "../filter.ts" ;
22
3+ export function filter < T > (
4+ fn : ( value : T , index : number ) => boolean ,
5+ ) : ( iterable : Iterable < T > ) => Iterable < T > ;
6+ export function filter < T , U extends T > (
7+ fn : ( value : T , index : number ) => value is U ,
8+ ) : ( iterable : Iterable < T > ) => Iterable < U > ;
39/**
410 * Returns an operator that filters an iterable based on a function.
511 *
You can’t perform that action at this time.
0 commit comments