Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chain-able-deps / dist / typings / array / insertAtIndex.d.ts
Size: Mime:
/**
 * @desc put a value at any index in an array
 * @since ? was in insert-at-index dep...
 * @memberOf array
 *
 * @see http://stackoverflow.com/questions/7032550/javascript-insert-an-array-inside-another-array
 * @see http://stackoverflow.com/questions/1348178/a-better-way-to-splice-an-array-into-an-array-in-javascript/41465578#41465578
 * @see http://stackoverflow.com/questions/38060705/replace-element-at-specific-position-in-an-array-without-mutating-it
 *
 * @param  {Array} arr array to put value in at index
 * @param  {number} index index to put valu eat
 * @param  {*} val value to put at index
 * @return {Array<any>} array with new value at index
 *
 * @example
 *
 *  insertAtIndex(['zero-1', 'one-2'], 1, 1) //=> ['zero-1', 1, 'one-two']
 *
 */
declare function insertAtIndex<ValueType = any[], ArrayType = any[]>(arr: ArrayType & Array<any>, index: number, val: ValueType & Array<any>): any[];
export default insertAtIndex;