flatMap (函数式编程)
创建一个将每个值映射为数组并将结果展平一层的函数。与函数式编程的 pipe 一起使用。
typescript
const result = pipe(array, flatMap(callback));用法
flatMap 会对管道中数组的每个值调用 callback,并连接返回的数组。它在 pipe 中支持惰性求值。
typescript
import { flatMap, pipe } from 'es-toolkit/fp';
pipe(
[1, 2, 3],
flatMap(value => [value, value * 10])
); // => [1, 10, 2, 20, 3, 30]参数
callback((value: T, index: number) => U[]): 将每个值映射为数组的函数。
返回值
((array: readonly T[]) => U[]): 一个将 readonly T[] 映射为 callback 结果展平数组的函数。

