Skip to content

fx-flow v0.7.0 / pipe/strict / pipe

Function: pipe()

pipe(args)

pipe<A1, R>(...args): PipeReturnValue<[A1, R]>

Compose functions from left to right.

Type parameters

A1

R

Parameters

• ...args: [A1, (args) => R]

Returns

PipeReturnValue<[A1, R]>

Example

typescript
console.log(pipe([1, 2, 3], take(2), max)) // 2

More examples

Source

packages/core/src/pipe/strict/pipe.ts:16

pipe(args)

pipe<A1, A2, R>(...args): PipeReturnValue<[A1, A2, R]>

Type parameters

A1

A2

R

Parameters

• ...args: [A1, (args) => A2, (args) => R]

Returns

PipeReturnValue<[A1, A2, R]>

Source

packages/core/src/pipe/strict/pipe.ts:18

pipe(args)

pipe<A1, A2, A3, R>(...args): PipeReturnValue<[A1, A2, A3, R]>

Type parameters

A1

A2

A3

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, R]>

Source

packages/core/src/pipe/strict/pipe.ts:22

pipe(args)

pipe<A1, A2, A3, A4, R>(...args): PipeReturnValue<[A1, A2, A3, A4, R]>

Type parameters

A1

A2

A3

A4

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, A4, R]>

Source

packages/core/src/pipe/strict/pipe.ts:31

pipe(args)

pipe<A1, A2, A3, A4, A5, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, R]>

Type parameters

A1

A2

A3

A4

A5

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, R]>

Source

packages/core/src/pipe/strict/pipe.ts:41

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, R]>

Type parameters

A1

A2

A3

A4

A5

A6

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, R]>

Source

packages/core/src/pipe/strict/pipe.ts:52

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, R]>

Source

packages/core/src/pipe/strict/pipe.ts:64

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7, (args) => A8, (args) => R]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, R]>

Source

packages/core/src/pipe/strict/pipe.ts:77

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, R]>

Source

packages/core/src/pipe/strict/pipe.ts:91

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, R]>

Source

packages/core/src/pipe/strict/pipe.ts:106

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, R]>

Source

packages/core/src/pipe/strict/pipe.ts:122

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, R]>

Source

packages/core/src/pipe/strict/pipe.ts:139

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, R]>

Source

packages/core/src/pipe/strict/pipe.ts:157

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, R]>

Source

packages/core/src/pipe/strict/pipe.ts:176

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, R]>

Source

packages/core/src/pipe/strict/pipe.ts:196

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, R]>

Source

packages/core/src/pipe/strict/pipe.ts:217

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, R]>

Source

packages/core/src/pipe/strict/pipe.ts:239

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

A18

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, R]>

Source

packages/core/src/pipe/strict/pipe.ts:262

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

A18

A19

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, R]>

Source

packages/core/src/pipe/strict/pipe.ts:286

pipe(args)

pipe<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R>(...args): PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R]>

Type parameters

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

A18

A19

A20

R

Parameters

• ...args: [A1, (args) => A2, (args) => A3, (args) => A4, (args) => A5, (args) => A6, (args) => A7]

Returns

PipeReturnValue<[A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, R]>

Source

packages/core/src/pipe/strict/pipe.ts:311

Released under the MIT License.