// tslint:disable:no-unused-variable no-shadowed-variable // include additional imports import './imports'; import { AsyncIterableX } from 'ix/asynciterable/asynciterablex'; import { IterableX } from 'ix/iterable/iterablex'; declare module 'ix/iterable/concat' { // @ts-ignore: static function overload augmentation function concat( source: IterableX, ...args: Array> ): IterableX; } declare module 'ix/asynciterable/concat' { // @ts-ignore: static function overload augmentation function concat( source: AsyncIterableX, ...args: Array> ): AsyncIterableX; } declare module 'ix/asynciterable/merge' { // @ts-ignore: static function overload augmentation function merge( source: AsyncIterableX, ...args: Array> ): AsyncIterableX; } declare global { interface Function { // tslint:disable-next-line:ban-types bind(this: T, thisArg: any, ...argArray: any[]): T; } }