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 / _typings / slice.ts

export interface CurriedSlice1<ArrayType> extends Function {
  (toIndex: number): ArrayType[]
}
export interface CurriedSlice2<ArrayType> extends Function {
  (fromIndex: number): CurriedSlice1<ArrayType>
  (fromIndex: number, toIndex: number): ArrayType[]
}
export interface CurriedSlice<ArrayType = any> extends Function {
  (list: ArrayType[], fromIndex: number, toIndex: number): ArrayType[]
  (list: ArrayType[], fromIndex: number): CurriedSlice1<any>
  (list: ArrayType[]): CurriedSlice2<any>
}