export function mapArrayLike(fn: (value: A) => B, functor: ArrayLike): B[] { let idx = 0 const len = functor.length const result = Array(len) while (idx < len) { result[idx] = fn(functor[idx]) idx += 1 } return result }