Skip to content

webshrine / stdlib/src / compose

Function: compose()

Call Signature

compose<A, R1, R2, R3, R4, R5, R6, R7>(f7, f6, f5, f4, f3, f2, f1): (...args) => R7

Experimental

Type Parameters

A extends any[]

R1

R2

R3

R4

R5

R6

R7

Parameters

f7

(a) => R7

f6

(a) => R6

f5

(a) => R5

f4

(a) => R4

f3

(a) => R3

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R7

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose<A, R1, R2, R3, R4, R5, R6>(f6, f5, f4, f3, f2, f1): (...args) => R6

Experimental

Type Parameters

A extends any[]

R1

R2

R3

R4

R5

R6

Parameters

f6

(a) => R6

f5

(a) => R5

f4

(a) => R4

f3

(a) => R3

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R6

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose<A, R1, R2, R3, R4, R5>(f5, f4, f3, f2, f1): (...args) => R5

Experimental

Type Parameters

A extends any[]

R1

R2

R3

R4

R5

Parameters

f5

(a) => R5

f4

(a) => R4

f3

(a) => R3

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R5

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose<A, R1, R2, R3, R4>(f4, f3, f2, f1): (...args) => R4

Experimental

Type Parameters

A extends any[]

R1

R2

R3

R4

Parameters

f4

(a) => R4

f3

(a) => R3

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R4

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose<A, R1, R2, R3>(f3, f2, f1): (...args) => R3

Experimental

Type Parameters

A extends any[]

R1

R2

R3

Parameters

f3

(a) => R3

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R3

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose<A, R1, R2>(f2, f1): (...args) => R2

Experimental

Type Parameters

A extends any[]

R1

R2

Parameters

f2

(a) => R2

f1

(...args) => R1

Returns

Function

Parameters

args

...A

Returns

R2

Defined in

packages/stdlib/src/utils/fp.ts:45

Call Signature

compose(...func): (...args) => any

Experimental

Parameters

func

...FnUnaryOp<any, any>[]

Returns

Function

Parameters

args

...any[]

Returns

any

Defined in

packages/stdlib/src/utils/fp.ts:45