Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

skava / chain-able-deps   js

Repository URL to install this package:

Version: 6.0.4 

/ src / array / concatMutate.ts

import curry from '../fp/curry'

// merge 1-2 arrays
function concatMutate(
  set1: any[] | string | undefined,
  set2: any[] | string | undefined
) {
  // or Math.max len
  const len2 = set2.length
  let idx = 0

  while (idx < len2) {
    ;(set1 as any[])[set1.length] = set2[idx]
    idx += 1
  }

  return set1
}

export default curry(2, concatMutate)