UNPKG

@typed/test

Version:
7 lines (5 loc) 209 B
export function flatten<A>(list: A[][]): A[] { return list.reduce((xs, x) => xs.concat(x), []) } export const chain = <A, B>(fn: (value: A, index: number) => B[], list: A[]): B[] => flatten(list.map(fn))