yta
    Preparing search index...

    Function pipe

    • Create a pipeline for chaining iterator with operators.

      import { pipe } from "yta";
      import { drop, filter, map, range, reduce, take } from "yta/sync";

      pipe(
      range(),
      drop(10),
      filter((x) => x % 2 === 0),
      map((x) => x * 2),
      take(5),
      reduce((sum, x) => sum + x, 0),
      );
      // => 140

      Type Parameters

      • Source

      Parameters

      Returns Source

    • Type Parameters

      • Source
      • A

      Parameters

      Returns A

    • Type Parameters

      • Source
      • A
      • B

      Parameters

      Returns B

    • Type Parameters

      • Source
      • A
      • B
      • C

      Parameters

      Returns C

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D

      Parameters

      Returns D

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E

      Parameters

      Returns E

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F

      Returns F

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G

      Returns G

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G
      • H

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G
      • fnH: (g: G) => H

      Returns H

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G
      • H
      • I

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G
      • fnH: (g: G) => H
      • fnI: (h: H) => I

      Returns I

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G
      • H
      • I
      • J

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G
      • fnH: (g: G) => H
      • fnI: (h: H) => I
      • fnJ: (i: I) => J

      Returns J

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G
      • H
      • I
      • J
      • K

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G
      • fnH: (g: G) => H
      • fnI: (h: H) => I
      • fnJ: (i: I) => J
      • fnK: (j: J) => K

      Returns K

    • Type Parameters

      • Source
      • A
      • B
      • C
      • D
      • E
      • F
      • G
      • H
      • I
      • J
      • K
      • L

      Parameters

      • source: Source
      • fnA: (source: Source) => A
      • fnB: (a: A) => B
      • fnC: (b: B) => C
      • fnD: (c: C) => D
      • fnE: (d: D) => E
      • fnF: (e: E) => F
      • fnG: (f: G) => G
      • fnH: (g: G) => H
      • fnI: (h: H) => I
      • fnJ: (i: I) => J
      • fnK: (j: J) => K
      • fnL: (k: K) => L

      Returns L