Skip to content

multiply (Functional Programming) ​

Creates a function that multiplies its input by a number. Use it with pipe.

typescript
const result = pipe(value, multiply(multiplicand));

INFO

This helper is specific to es-toolkit/fp. Use it when you want this operation as part of a pipe pipeline.

Usage ​

multiply returns a function that multiplies its input by multiplicand. It is designed for composition: it can transform the value flowing through a pipe, or serve as the callback of a function such as map.

typescript
import { map, multiply, pipe } from 'es-toolkit/fp';

// Transform the piped value.
pipe(3, multiply(2)); // => 6

// Use as a map callback.
pipe([1, 2, 3], map(multiply(3))); // => [3, 6, 9]

Parameters ​

  • multiplicand (number): The number to multiply the input by.

Returns ​

((value: number) => number): A function that maps value to value * multiplicand.

Released under the MIT License.