Hierarchy

  • UnderscoreStatic
  • Underscore OOP Wrapper, all Underscore functions that take an object as the first parameter can be invoked through this function.

    Returns

    An Underscore wrapper around the supplied value.

    Type Parameters

    • V

    Parameters

    • value: V

      First argument to Underscore object functions.

    Returns Underscore<TypeOfCollection<V, never>, V>

Properties

VERSION: string

Current version

all: (<V>(collection: V, iteratee?: Iteratee<V, boolean, TypeOfCollection<V, never>>, context?: any) => boolean)

Type declaration

any: (<V>(collection: V, iteratee?: Iteratee<V, boolean, TypeOfCollection<V, never>>, context?: any) => boolean)

Type declaration

collect: (<V, I>(collection: V, iteratee: I, context?: any) => IterateeResult<I, TypeOfCollection<V, never>>[])

Type declaration

detect: (<V>(collection: V, iteratee?: Iteratee<V, boolean, TypeOfCollection<V, never>>, context?: any) => undefined | TypeOfCollection<V, never>)

Type declaration

drop: (<V>(list: V, index?: number) => TypeOfList<V>[])

Type declaration

    • <V>(list: V, index?: number): TypeOfList<V>[]
    • See

      rest

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V
      • Optional index: number

      Returns TypeOfList<V>[]

foldl: {
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult, V>, memo: TResult, context?: any): TResult;
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult | TypeOfCollection<V, never>, V>): undefined | TResult | TypeOfCollection<V, never>;
}

Type declaration

foldr: {
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult, V>, memo: TResult, context?: any): TResult;
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult | TypeOfCollection<V, never>, V>): undefined | TResult | TypeOfCollection<V, never>;
}

Type declaration

forEach: (<V>(collection: V, iteratee: CollectionIterator<TypeOfCollection<V, never>, void, V>, context?: any) => V)

Type declaration

head: {
    <V>(list: V): undefined | TypeOfList<V>;
    <V>(list: V, n: number): TypeOfList<V>[];
}

Type declaration

    • <V>(list: V): undefined | TypeOfList<V>
    • See

      first

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V

      Returns undefined | TypeOfList<V>

    • <V>(list: V, n: number): TypeOfList<V>[]
    • See

      first

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V
      • n: number

      Returns TypeOfList<V>[]

include: (<V>(collection: V, value: any, fromIndex?: number) => boolean)

Type declaration

    • <V>(collection: V, value: any, fromIndex?: number): boolean
    • See

      contains

      Type Parameters

      Parameters

      • collection: V
      • value: any
      • Optional fromIndex: number

      Returns boolean

includes: (<V>(collection: V, value: any, fromIndex?: number) => boolean)

Type declaration

    • <V>(collection: V, value: any, fromIndex?: number): boolean
    • See

      contains

      Type Parameters

      Parameters

      • collection: V
      • value: any
      • Optional fromIndex: number

      Returns boolean

inject: {
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult, V>, memo: TResult, context?: any): TResult;
    <V, TResult>(collection: V, iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult | TypeOfCollection<V, never>, V>): undefined | TResult | TypeOfCollection<V, never>;
}

Type declaration

select: (<V>(collection: V, iteratee?: Iteratee<V, boolean, TypeOfCollection<V, never>>, context?: any) => TypeOfCollection<V, never>[])

Type declaration

tail: (<V>(list: V, index?: number) => TypeOfList<V>[])

Type declaration

    • <V>(list: V, index?: number): TypeOfList<V>[]
    • See

      rest

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V
      • Optional index: number

      Returns TypeOfList<V>[]

take: {
    <V>(list: V): undefined | TypeOfList<V>;
    <V>(list: V, n: number): TypeOfList<V>[];
}

Type declaration

    • <V>(list: V): undefined | TypeOfList<V>
    • See

      first

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V

      Returns undefined | TypeOfList<V>

    • <V>(list: V, n: number): TypeOfList<V>[]
    • See

      first

      Type Parameters

      • V extends List<any, V>

      Parameters

      • list: V
      • n: number

      Returns TypeOfList<V>[]

templateSettings: TemplateSettings

By default, Underscore uses ERB-style template delimiters, change the following template settings to use alternative delimiters.

unique: {
    <V>(list: V, isSorted?: boolean, iteratee?: Iteratee<V, any, TypeOfCollection<V, never>>, context?: any): TypeOfList<V>[];
    <V>(list: V, iteratee?: Iteratee<V, any, TypeOfCollection<V, never>>, context?: any): TypeOfList<V>[];
}

Type declaration

Methods

  • Creates a version of the function that will only be run after first being called count times. Useful for grouping asynchronous responses, where you want to be sure that all the async calls have finished, before proceeding.

    Returns

    Copy of fn that will not execute until it is invoked count times.

    Parameters

    • count: number
    • fn: Function

    Returns Function

  • Retrieve all the names of object's own and inherited properties.

    Returns

    List of all the property names on object.

    Parameters

    • object: any

      Retrieve the key or property names from this object.

    Returns string[]

  • Like extend, but only copies own properties over to the destination object. (alias: extendOwn)

    Parameters

    • destination: any
    • Rest ...source: any[]

    Returns any

  • Creates a version of the function that can be called no more than count times. The result of the last function call is memoized and returned when count has been reached.

    Returns

    Copy of fn that can only be called count times.

    Parameters

    • count: number
    • fn: Function

    Returns Function

  • Bind a function to an object, meaning that whenever the function is called, the value of this will be the object. Optionally, bind arguments to the function to pre-fill them, also known as partial application.

    Returns

    fn with this bound to object.

    Parameters

    • func: Function

      The function to bind this to object.

    • context: any

      The this pointer whenever fn is called.

    • Rest ...args: any[]

    Returns (() => any)

      • (): any
      • Bind a function to an object, meaning that whenever the function is called, the value of this will be the object. Optionally, bind arguments to the function to pre-fill them, also known as partial application.

        Returns

        fn with this bound to object.

        Returns any

  • Binds a number of methods on the object, specified by methodNames, to be run in the context of that object whenever they are invoked. Very handy for binding functions that are going to be used as event handlers, which would otherwise be invoked with a fairly useless this. If no methodNames are provided, all of the object's function properties will be bound to it.

    Parameters

    • object: any

      The object to bind the methods methodName to.

    • Rest ...methodNames: string[]

      The methods to bind to object, optional and if not provided all of object's methods are bound.

    Returns any

  • Returns a wrapped object. Calling methods on this object will continue to return wrapped objects until value() is used.

    Returns

    An underscore chain wrapper around the supplied value.

    Type Parameters

    • V

    Parameters

    • value: V

      The object to chain.

    Returns _Chain<TypeOfCollection<V, never>, V>

  • Chunks list into multiple arrays, each containing length or fewer items.

    Returns

    The contents of list in chunks no greater than length in size.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to chunk.

    • length: number

      The maximum size of the chunks.

    Returns TypeOfList<V>[][]

  • Create a shallow-copied clone of the object. Any nested objects or arrays will be copied by reference, not duplicated.

    Returns

    Copy of object.

    Type Parameters

    • T

    Parameters

    • object: T

      Object to clone.

    Returns T

  • Returns a copy of list with all falsy values removed. In JavaScript, false, null, 0, "", undefined and NaN are all falsy.

    Returns

    An array containing the elements of list without falsy values.

    Type Parameters

    • V extends undefined | null | List<any>

    Parameters

    • list: V

      The list to compact.

    Returns Exclude<TypeOfList<V>, AnyFalsy>[]

  • Returns the composition of a list of functions, where each function consumes the return value of the function that follows. In math terms, composing the functions f(), g(), and h() produces f(g(h())).

    Returns

    Composition of functions.

    Parameters

    • Rest ...functions: Function[]

      List of functions to compose.

    Returns Function

  • Creates a function that returns the same value that is used as the argument of _.constant

    Returns

    Function that return value.

    Type Parameters

    • T

    Parameters

    • value: T

      Identity of this object.

    Returns (() => T)

      • (): T
      • Creates a function that returns the same value that is used as the argument of _.constant

        Returns

        Function that return value.

        Returns T

  • Returns true if the value is present in collection. Uses indexOf internally, if collection is a List. Use fromIndex to start your search at a given index.

    Returns

    True if value is present in collection after fromIndex, otherwise false.

    Type Parameters

    Parameters

    • collection: V

      The collection to check for value.

    • value: any

      The value to check collection for.

    • Optional fromIndex: number

      The index to start searching from, optional, default = 0, only used when collection is a List.

    Returns boolean

  • Sorts collection into groups and returns a count for the number of objects in each group. Similar to groupBy, but instead of returning a list of values, returns a count for the number of values in that group.

    Returns

    A dictionary with the group names provided by iteratee as properties where each property contains the count of the grouped elements from collection.

    Type Parameters

    Parameters

    • collection: V

      The collection to count.

    • Optional iteratee: Iteratee<V, string | number, TypeOfCollection<V, never>>

      An iteratee that provides the value to count by for each item in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns Dictionary<number>

  • Creates an object that inherits from the given prototype object. If additional properties are provided then they will be added to the created object.

    Parameters

    • prototype: any

      The prototype that the returned object will inherit from.

    • Optional props: object

      Additional props added to the returned object.

    Returns any

  • Creates and returns a new debounced version of the passed function that will postpone its execution until after wait milliseconds have elapsed since the last time it was invoked. Useful for implementing behavior that should only happen after the input has stopped arriving. For example: rendering a preview of a Markdown comment, recalculating a layout after the window has stopped being resized, and so on.

    Pass true for the immediate parameter to cause debounce to trigger the function on the leading instead of the trailing edge of the wait interval. Useful in circumstances like preventing accidental double -clicks on a "submit" button from firing a second time.

    Returns

    Debounced version of fn that waits wait ms when invoked.

    Type Parameters

    • T extends Function

    Parameters

    • fn: T

      Function to debounce waitMS ms.

    • wait: number

      The number of milliseconds to wait before fn can be invoked again.

    • Optional immediate: boolean

      True if fn should be invoked on the leading edge of waitMS instead of the trailing edge.

    Returns T & Cancelable

  • Fill in null and undefined properties in object with values from the defaults objects, and return the object. As soon as the property is filled, further defaults will have no effect.

    Returns

    object with added defaults values.

    Parameters

    • object: any

      Fill this object with default values.

    • Rest ...defaults: any[]

      The default values to add to object.

    Returns any

  • Defers invoking the function until the current call stack has cleared, similar to using setTimeout with a delay of 0. Useful for performing expensive computations or HTML rendering in chunks without blocking the UI thread from updating. If you pass the optional arguments, they will be forwarded on to the function when it is invoked.

    Parameters

    • fn: Function

      The function to defer.

    • Rest ...args: any[]

    Returns void

  • Much like setTimeout, invokes function after wait milliseconds. If you pass the optional arguments, they will be forwarded on to the function when it is invoked.

    Arguments

    Additional arguments to pass to fn.

    Parameters

    • func: Function

      Function to delay waitMS amount of ms.

    • wait: number

      The amount of milliseconds to delay fn.

    • Rest ...args: any[]

    Returns any

  • See

    _delay

    Parameters

    • func: Function
    • Rest ...args: any[]

    Returns any

  • Similar to without, but returns the values from list that are not present in others.

    Returns

    The contents of list without the values in others.

    Type Parameters

    • T

    Parameters

    • list: List<T>

      The starting list.

    • Rest ...others: List<T>[]

      The lists of values to exclude from list.

    Returns T[]

  • Iterates over a collection of elements, yielding each in turn to an iteratee. The iteratee is bound to the context object, if one is passed.

    Returns

    The original collection.

    Type Parameters

    Parameters

    • collection: V

      The collection of elements to iterate over.

    • iteratee: CollectionIterator<TypeOfCollection<V, never>, void, V>

      The iteratee to call for each element in collection.

    • Optional context: any

      'this' object in iteratee, optional.

    Returns V

  • Escapes a string for insertion into HTML, replacing &, <, >, ", ', and / characters.

    Returns

    str HTML escaped.

    Parameters

    • str: string

      Raw string to escape.

    Returns string

  • Returns true if all of the values in collection pass the iteratee truth test. Short-circuits and stops traversing collection if a false element is found.

    Returns

    True if all elements pass the truth test, otherwise false.

    Type Parameters

    Parameters

    • collection: V

      The collection to evaluate.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns boolean

  • Copy all of the properties in the source objects over to the destination object, and return the destination object. It's in-order, so the last source will override properties of the same name in previous arguments.

    Returns

    destination extended with all the properties from the sources objects.

    Parameters

    • destination: any

      Object to extend all the properties from sources.

    • Rest ...sources: any[]

      Extends destination with all properties from these source objects.

    Returns any

  • Like extend, but only copies own properties over to the destination object. (alias: assign)

    Parameters

    • destination: any
    • Rest ...source: any[]

    Returns any

  • Looks through each value in collection, returning an array of all the values that pass a truth test (iteratee).

    Returns

    The set of values that pass the truth test.

    Type Parameters

    Parameters

    • collection: V

      The collection to filter.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns TypeOfCollection<V, never>[]

  • Looks through each value in collection, returning the first one that passes a truth test (iteratee), or undefined if no value passes the test. The function returns as soon as it finds an acceptable element, and doesn't traverse the entire collection.

    Returns

    The first element in collection that passes the truth test or undefined if no elements pass.

    Type Parameters

    Parameters

    • collection: V

      The collection to search.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns undefined | TypeOfCollection<V, never>

  • Returns the first index of an element in list where the iteratee truth test passes, otherwise returns -1.

    Returns

    The index of the first element in list where the truth test passes or -1 if no elements pass.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to search for the index of the first element that passes the truth test.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns number

  • Similar to findIndex but for keys in objects. Returns the key where the iteratee truth test passes or undefined.

    Returns

    The first element in object that passes the truth test or undefined if no elements pass.

    Type Parameters

    • V extends object

    Parameters

    • object: V

      The object to search.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, any>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns undefined | Extract<keyof V, string>

  • Returns the last index of an element in list where the iteratee truth test passes, otherwise returns -1.

    Returns

    The index of the last element in list where the truth test passes or -1 if no elements pass.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to search for the index of the last element that passes the truth test.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns number

  • Looks through collection and returns the first value that matches all of the key-value pairs listed in properties. If no match is found, or if list is empty, undefined will be returned.

    Returns

    The first element in collection that matches properties or undefined if no match is found.

    Type Parameters

    Parameters

    • collection: V

      The collection in which to find an element that matches properties.

    • properties: Partial<TypeOfCollection<V, never>>

      The properties to check for on the elements within collection.

    Returns undefined | TypeOfCollection<V, never>

  • Returns the first element of list. Passing n will return the first n elements of list.

    Returns

    The first n elements of list or the first element if n is omitted.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to retrieve elements from.

    Returns undefined | TypeOfList<V>

  • Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V
    • n: number

    Returns TypeOfList<V>[]

  • Flattens a nested list (the nesting can be to any depth). If you pass true or 1 as the depth, the list will only be flattened a single level. Passing a greater number will cause the flattening to descend deeper into the nesting hierarchy. Omitting the depth argument, or passing false or Infinity, flattens the list all the way to the deepest nesting level.

    Returns

    The flattened list.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to flatten.

    • depth: true | 1

      True to only flatten one level, optional, default = false.

    Returns ListItemOrSelf<TypeOfList<V>>[]

  • Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V
    • Optional depth: number | false

    Returns DeepestListItemOrSelf<TypeOfList<V>>[]

  • Returns a sorted list of the names of every method in an object - that is to say, the name of every function property of the object.

    Returns

    List of all the function names on object.

    Parameters

    • object: any

      Object to pluck all function property names from.

    Returns string[]

  • Returns the specified property of object. path may be specified as a simple key, or as an array of object keys or array indexes, for deep property fetching. If the property does not exist or is undefined, the optional default is returned.

    Returns

    The item on the object or the defaultValue

    Parameters

    • object: undefined | null

      The object that maybe contains the property.

    • path: string | string[]

      The path to the property on object.

    Returns undefined

  • Type Parameters

    • U

    Parameters

    • object: undefined | null
    • path: string | string[]
    • Optional defaultValue: U

    Returns U

  • Type Parameters

    Parameters

    • object: V
    • path: string | string[]

    Returns undefined | TypeOfCollection<V, never>

  • Type Parameters

    Parameters

    • object: V
    • path: string | string[]
    • Optional defaultValue: U

    Returns U | TypeOfCollection<V, never>

  • Splits collection into sets that are grouped by the result of running each value through iteratee.

    Returns

    A dictionary with the group names provided by iteratee as properties where each property contains the grouped elements from collection.

    Type Parameters

    Parameters

    • collection: V

      The collection to group.

    • Optional iteratee: Iteratee<V, string | number, TypeOfCollection<V, never>>

      An iteratee that provides the value to group by for each item in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns Dictionary<TypeOfCollection<V, never>[]>

  • Does the object contain the given key? Identical to object.hasOwnProperty(key), but uses a safe reference to the hasOwnProperty function, in case it's been overridden accidentally.

    Returns

    True if key is a property on object, otherwise false.

    Parameters

    • object: any

      Object to check for key.

    • key: string

      The key to check for on object.

    Returns boolean

  • Returns the same value that is used as the argument. In math: f(x) = x This function looks useless, but is used throughout Underscore as a default iterator.

    Returns

    value.

    Type Parameters

    • T

    Parameters

    • value: T

      Identity of this object.

    Returns T

  • Given a collection and an iteratee function that returns a key for each element in collection, returns an object that acts as an index of each item. Just like groupBy, but for when you know your keys are unique.

    Returns

    A dictionary where each item in collection is assigned to the property designated by iteratee.

    Type Parameters

    Parameters

    • collection: V

      The collection to index.

    • Optional iteratee: Iteratee<V, string | number, TypeOfCollection<V, never>>

      An iteratee that provides the value to index by for each item in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns Dictionary<TypeOfCollection<V, never>>

  • Returns the index at which value can be found in list, or -1 if value is not present. If you're working with a large list and you know that the list is already sorted, pass true for isSortedOrFromIndex to use a faster binary search...or, pass a number in order to look for the first matching value in the list after the given index.

    Returns

    The index of the first occurrence of value within list or -1 if value is not found.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to search for the index of value.

    • value: TypeOfList<V>

      The value to search for within list.

    • Optional isSortedOrFromIndex: number | boolean

      True if list is already sorted OR the starting index for the search, optional.

    Returns number

  • Returns everything but the last entry of list. Especially useful on the arguments object. Pass n to exclude the last n elements from the result.

    Returns

    The elements of list with the last n items omitted.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to retrieve elements from.

    • Optional n: number

      The number of elements from the end of list to omit, optional, default = 1.

    Returns TypeOfList<V>[]

  • Computes the list of values that are the intersection of the passed-in lists. Each value in the result is present in each of the lists.

    Returns

    The intersection of elements within the lists.

    Type Parameters

    • T

    Parameters

    • Rest ...lists: List<T>[]

      The lists to compute the intersection of.

    Returns T[]

  • Returns a copy of the object where the keys have become the values and the values the keys. For this to work, all of your object's values should be unique and string serializable.

    Returns

    An inverted key/value paired version of object.

    Parameters

    • object: any

      Object to invert key/value pairs.

    Returns any

  • Calls the method named by methodName on each value in collection. Any extra arguments passed to invoke will be forwarded on to the method invocation.

    Returns

    An array containing the result of the method call for each item in collection.

    Parameters

    • list: Collection<any>
    • methodName: string

      The name of the method to call on each element in collection.

    • Rest ...args: any[]

      Additional arguments to pass to method methodName.

    Returns any[]

  • Returns true if object is an Arguments object.

    Returns

    True if object is an Arguments object, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is IArguments

  • Returns true if object is an Array.

    Returns

    True if object is an Array, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is any[]

  • Returns true if object is an ArrayBuffer.

    Returns

    True if object is an ArrayBuffer, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is ArrayBuffer

  • Returns true if object is a Boolean.

    Returns

    True if object is a Boolean, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is boolean

  • Returns true if object is a DataView.

    Returns

    True if object is a DataView, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is DataView

  • Returns true if object is a Date.

    Returns

    True if object is a Date, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is Date

  • Returns true if object is a DOM element.

    Returns

    True if object is a DOM element, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is Element

  • Returns true if collection contains no values. For strings and array-like objects checks if the length property is 0.

    Returns

    True if collection has no elements.

    Parameters

    • collection: any

      The collection to check.

    Returns boolean

  • Performs an optimized deep comparison between object and other to determine if they should be considered equal.

    Returns

    True if object should be considered equal to other.

    Parameters

    • object: any

      Compare to other.

    • other: any

      Compare to object.

    Returns boolean

  • Returns true if object is an Error.

    Returns

    True if object is a Error, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is Error

  • Returns true if object is a finite Number.

    Returns

    True if object is a finite Number.

    Parameters

    • object: any

      The object to check.

    Returns boolean

  • Returns true if object is a Function.

    Returns

    True if object is a Function, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is Function

  • Returns true if the keys and values in properties are contained in object.

    Returns

    True if all keys and values in properties are also in object.

    Parameters

    • object: any

      The object to check.

    • properties: any

      The properties to check for in object.

    Returns boolean

  • Returns true if object is NaN. Note: this is not the same as the native isNaN function, which will also return true if the variable is undefined.

    Returns

    True if object is NaN, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns boolean

  • Returns true if object is null.

    Returns

    True if object is null, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is null

  • Returns true if object is a Number (including NaN).

    Returns

    True if object is a Number, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is number

  • Returns true if object is an Object. Note that JavaScript arrays and functions are objects, while (normal) strings and numbers are not.

    Returns

    True if object is an Object, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is Dictionary<any> & object

  • Returns true if object is a RegExp.

    Returns

    True if object is a RegExp, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is RegExp

  • Returns true if object is a String.

    Returns

    True if object is a String, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is string

  • Returns true if object is a Symbol.

    Returns

    True if object is a Symbol, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is symbol

  • Returns true if object is a TypedArray.

    Returns

    True if object is a TypedArray, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is TypedArray

  • Returns true if object is undefined.

    Returns

    True if object is undefined, otherwise false.

    Parameters

    • object: any

      The object to check.

    Returns object is undefined

  • A mostly-internal function to generate callbacks that can be applied to each element in a collection, returning the desired result -- either identity, an arbitrary callback, a property matcher, or a propetery accessor.

    Returns

    Callback that can be applied to each element in a collection.

    Parameters

    • value: string

    Returns Function

  • Parameters

    • value: Function
    • Optional context: any

    Returns Function

  • Parameters

    • value: object

    Returns Function

  • Retrieve all the names of the object's properties.

    Returns

    List of all the property names on object.

    Parameters

    • object: any

      Retrieve the key or property names from this object.

    Returns string[]

  • Returns the last element of list. Passing n will return the last n elements of list.

    Returns

    The last n elements of list or the last element if n is omitted.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to retrieve elements from.

    Returns undefined | TypeOfList<V>

  • Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V
    • n: number

    Returns TypeOfList<V>[]

  • Returns the index of the last occurrence of value in list, or -1 if value is not present. Pass fromIndex to start your search at a given index.

    Returns

    The index of the last occurrence of value within list or -1 if value is not found.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to search for the last occurrence of value.

    • value: TypeOfList<V>

      The value to search for within list.

    • Optional fromIndex: number

      The starting index for the search, optional.

    Returns number

  • Produces a new array of values by mapping each value in collection through a transformation iteratee.

    Returns

    The mapped result.

    Type Parameters

    Parameters

    • collection: V

      The collection to transform.

    • iteratee: I

      The iteratee to use to transform each item in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns IterateeResult<I, TypeOfCollection<V, never>>[]

  • Like map, but for objects. Transform the value of each property in turn.

    Returns

    A new object with all of object's property values transformed through iteratee.

    Type Parameters

    Parameters

    • object: V

      The object to transform.

    • iteratee: I

      The iteratee to use to transform property values.

    • Optional context: any

      this object in iteratee, optional.

    Returns { [ K in string | number | symbol]: IterateeResult<I, V[K]> }

  • Returns a predicate function that will tell you if a passed in object contains all of the key/value properties present in attrs.

    See

    _.matches

    Returns

    Predicate function

    Type Parameters

    • T

    Parameters

    • attrs: T

      Object with key values pair

    Returns Predicate<T>

  • Returns a predicate function that will tell you if a passed in object contains all of the key/value properties present in attrs.

    Returns

    Predicate function

    Type Parameters

    • T

    Parameters

    • attrs: T

      Object with key values pair

    Returns Predicate<T>

  • Returns the maximum value in collection. If an iteratee is provided, it will be used on each element to generate the criterion by which the element is ranked. -Infinity is returned if list is empty. Non-numerical values returned by iteratee will be ignored.

    Returns

    The maximum element within collection or -Infinity if collection is empty.

    Type Parameters

    Parameters

    • collection: V

      The collection in which to find the maximum value.

    • Optional iteratee: Iteratee<V, any, TypeOfCollection<V, never>>

      The iteratee that provides the criterion by which each element is ranked, optional if evaluating a collection of numbers.

    • Optional context: any

      this object in iteratee, optional.

    Returns number | TypeOfCollection<V, never>

  • Memoizes a given function by caching the computed result. Useful for speeding up slow-running computations. If passed an optional hashFunction, it will be used to compute the hash key for storing the result, based on the arguments to the original function. The default hashFunction just uses the first argument to the memoized function as the key.

    Returns

    Memoized version of fn.

    Type Parameters

    • T = Function

    Parameters

    • fn: T

      Computationally expensive function that will now memoized results.

    • Optional hashFn: ((...args: any[]) => string)

      Hash function for storing the result of fn.

        • (...args: any[]): string
        • Parameters

          • Rest ...args: any[]

          Returns string

    Returns T

  • See

    _functions

    Parameters

    • object: any

    Returns string[]

  • Returns the minimum value in collection. If an iteratee is provided, it will be used on each element to generate the criterion by which the element is ranked. Infinity is returned if list is empty. Non-numerical values returned by iteratee will be ignored.

    Returns

    The minimum element within collection or Infinity if collection is empty.

    Type Parameters

    Parameters

    • list: V
    • Optional iteratee: Iteratee<V, any, TypeOfCollection<V, never>>

      The iteratee that provides the criterion by which each element is ranked, optional if evaluating a collection of numbers.

    • Optional context: any

      this object in iteratee, optional.

    Returns number | TypeOfCollection<V, never>

  • Allows you to extend Underscore with your own utility functions. Pass a hash of {name: function} definitions to have your functions added to the Underscore object, as well as the OOP wrapper.

    Parameters

    • object: any

      Mixin object containing key/function pairs to add to the Underscore object.

    Returns void

  • Returns a negated version of the pass-in predicate.

    Returns

    (...args: any[]) => boolean

    Parameters

    • predicate: ((...args: any[]) => boolean)
        • (...args: any[]): boolean
        • Parameters

          • Rest ...args: any[]

          Returns boolean

    Returns ((...args: any[]) => boolean)

      • (...args: any[]): boolean
      • Returns a negated version of the pass-in predicate.

        Returns

        (...args: any[]) => boolean

        Parameters

        • Rest ...args: any[]

        Returns boolean

  • Give control of the "_" variable back to its previous owner. Returns a reference to the Underscore object.

    Returns

    Underscore object reference.

    Returns any

  • Returns undefined irrespective of the arguments passed to it. Useful as the default for optional callback arguments. Note there is no way to indicate a 'undefined' return, so it is currently typed as void.

    Returns

    undefined

    Returns void

  • Returns an integer timestamp for the current time, using the fastest method available in the runtime. Useful for implementing timing/animation functions.

    Returns number

  • Converts lists into objects. Pass either a single list of [key, value] pairs, or a list of keys and a list of values. Passing by pairs is the reverse of pairs. If duplicate keys exist, the last value wins.

    Returns

    An object comprised of the provided keys and values.

    Type Parameters

    • TList extends List<string | number, TList>

    • TValue

    Parameters

    • list: TList

      A list of [key, value] pairs or a list of keys.

    • values: List<TValue>

      If list is a list of keys, a list of values corresponding to those keys.

    Returns Dictionary<undefined | TValue>

  • Type Parameters

    Parameters

    • list: TList

    Returns Dictionary<PairValue<TypeOfList<TList>>>

  • Return a copy of object that is filtered to omit the disallowed keys (or array of keys).

    Returns

    A copy of object without the keys properties.

    Type Parameters

    • V

    • K extends string

    Parameters

    • object: V

      The object to omit specific keys from.

    • Rest ...keys: (K | K[])[]

      The keys to omit from object.

    Returns _Omit<V, K>

  • Return a copy of object that is filtered to not have values for the keys selected by a truth test.

    Returns

    A copy of object without the keys selected by iterator.

    Type Parameters

    • V

    Parameters

    • object: V

      The object to omit specific keys from.

    • iterator: ObjectIterator<TypeOfDictionary<V, any>, boolean, V>

      A truth test that selects the keys to omit from object.

    Returns Partial<V>

  • Creates a version of the function that can only be called one time. Repeated calls to the modified function will have no effect, returning the value from the original call. Useful for initialization functions, instead of having to set a boolean flag and then check it later.

    Returns

    Copy of fn that can only be invoked once.

    Type Parameters

    • T extends Function

    Parameters

    • fn: T

      Function to only execute once.

    Returns T

  • Converts object into a list of [key, value] pairs. The opposite of the single-argument signature of _.object.

    Returns

    The list of [key, value] pairs from object.

    Type Parameters

    • V extends object

    Parameters

    • object: V

      The object to convert.

    Returns [Extract<keyof V, string>, TypeOfCollection<V, any>][]

  • Partially apply a function by filling in any number of its arguments, without changing its dynamic this value. A close cousin of bind. You may pass _ in your list of arguments to specify an argument that should not be pre-filled, but left open to supply at call-time.

    Returns

    fn with partially filled in arguments.

    Type Parameters

    • T1

    • T2

    Parameters

    • fn: ((p1: T1) => T2)

      Function to partially fill in arguments.

        • (p1: T1): T2
        • Parameters

          • p1: T1

          Returns T2

    • p1: T1

    Returns (() => T2)

      • (): T2
      • Returns T2

  • Type Parameters

    • T1

    • T2

    • T3

    Parameters

    • fn: ((p1: T1, p2: T2) => T3)
        • (p1: T1, p2: T2): T3
        • Parameters

          • p1: T1
          • p2: T2

          Returns T3

    • p1: T1

    Returns ((p2: T2) => T3)

      • (p2: T2): T3
      • Parameters

        • p2: T2

        Returns T3

  • Type Parameters

    • T1

    • T2

    • T3

    Parameters

    • fn: ((p1: T1, p2: T2) => T3)
        • (p1: T1, p2: T2): T3
        • Parameters

          • p1: T1
          • p2: T2

          Returns T3

    • p1: T1
    • p2: T2

    Returns (() => T3)

      • (): T3
      • Returns T3

  • Type Parameters

    • T1

    • T2

    • T3

    Parameters

    • fn: ((p1: T1, p2: T2) => T3)
        • (p1: T1, p2: T2): T3
        • Parameters

          • p1: T1
          • p2: T2

          Returns T3

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1) => T3)

      • (p1: T1): T3
      • Parameters

        • p1: T1

        Returns T3

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • p1: T1

    Returns ((p2: T2, p3: T3) => T4)

      • (p2: T2, p3: T3): T4
      • Parameters

        • p2: T2
        • p3: T3

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • p1: T1
    • p2: T2

    Returns ((p3: T3) => T4)

      • (p3: T3): T4
      • Parameters

        • p3: T3

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1, p3: T3) => T4)

      • (p1: T1, p3: T3): T4
      • Parameters

        • p1: T1
        • p3: T3

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • p1: T1
    • p2: T2
    • p3: T3

    Returns (() => T4)

      • (): T4
      • Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3

    Returns ((p1: T1) => T4)

      • (p1: T1): T4
      • Parameters

        • p1: T1

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p2: T2) => T4)

      • (p2: T2): T4
      • Parameters

        • p2: T2

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3) => T4)
        • (p1: T1, p2: T2, p3: T3): T4
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3

          Returns T4

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p1: T1, p2: T2) => T4)

      • (p1: T1, p2: T2): T4
      • Parameters

        • p1: T1
        • p2: T2

        Returns T4

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1

    Returns ((p2: T2, p3: T3, p4: T4) => T5)

      • (p2: T2, p3: T3, p4: T4): T5
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • p2: T2

    Returns ((p3: T3, p4: T4) => T5)

      • (p3: T3, p4: T4): T5
      • Parameters

        • p3: T3
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1, p3: T3, p4: T4) => T5)

      • (p1: T1, p3: T3, p4: T4): T5
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • p2: T2
    • p3: T3

    Returns ((p4: T4) => T5)

      • (p4: T4): T5
      • Parameters

        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3

    Returns ((p1: T1, p4: T4) => T5)

      • (p1: T1, p4: T4): T5
      • Parameters

        • p1: T1
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p2: T2, p4: T4) => T5)

      • (p2: T2, p4: T4): T5
      • Parameters

        • p2: T2
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p1: T1, p2: T2, p4: T4) => T5)

      • (p1: T1, p2: T2, p4: T4): T5
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4

    Returns (() => T5)

      • (): T5
      • Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p1: T1) => T5)

      • (p1: T1): T5
      • Parameters

        • p1: T1

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p2: T2) => T5)

      • (p2: T2): T5
      • Parameters

        • p2: T2

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p2: T2) => T5)

      • (p1: T1, p2: T2): T5
      • Parameters

        • p1: T1
        • p2: T2

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p3: T3) => T5)

      • (p3: T3): T5
      • Parameters

        • p3: T3

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p3: T3) => T5)

      • (p1: T1, p3: T3): T5
      • Parameters

        • p1: T1
        • p3: T3

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4) => T5)
        • (p1: T1, p2: T2, p3: T3, p4: T4): T5
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4

          Returns T5

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p2: T2, p3: T3) => T5)

      • (p2: T2, p3: T3): T5
      • Parameters

        • p2: T2
        • p3: T3

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3) => T5)

      • (p1: T1, p2: T2, p3: T3): T5
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3

        Returns T5

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5) => T6)

      • (p2: T2, p3: T3, p4: T4, p5: T5): T6
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2

    Returns ((p3: T3, p4: T4, p5: T5) => T6)

      • (p3: T3, p4: T4, p5: T5): T6
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5) => T6)

      • (p1: T1, p3: T3, p4: T4, p5: T5): T6
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • p3: T3

    Returns ((p4: T4, p5: T5) => T6)

      • (p4: T4, p5: T5): T6
      • Parameters

        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3

    Returns ((p1: T1, p4: T4, p5: T5) => T6)

      • (p1: T1, p4: T4, p5: T5): T6
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p2: T2, p4: T4, p5: T5) => T6)

      • (p2: T2, p4: T4, p5: T5): T6
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5) => T6)

      • (p1: T1, p2: T2, p4: T4, p5: T5): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p5: T5) => T6)

      • (p5: T5): T6
      • Parameters

        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p5: T5) => T6)

      • (p1: T1, p5: T5): T6
      • Parameters

        • p1: T1
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p2: T2, p5: T5) => T6)

      • (p2: T2, p5: T5): T6
      • Parameters

        • p2: T2
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p2: T2, p5: T5) => T6)

      • (p1: T1, p2: T2, p5: T5): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p3: T3, p5: T5) => T6)

      • (p3: T3, p5: T5): T6
      • Parameters

        • p3: T3
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p3: T3, p5: T5) => T6)

      • (p1: T1, p3: T3, p5: T5): T6
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p2: T2, p3: T3, p5: T5) => T6)

      • (p2: T2, p3: T3, p5: T5): T6
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5) => T6)

      • (p1: T1, p2: T2, p3: T3, p5: T5): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns (() => T6)

      • (): T6
      • Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1) => T6)

      • (p1: T1): T6
      • Parameters

        • p1: T1

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p2: T2) => T6)

      • (p2: T2): T6
      • Parameters

        • p2: T2

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2) => T6)

      • (p1: T1, p2: T2): T6
      • Parameters

        • p1: T1
        • p2: T2

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p3: T3) => T6)

      • (p3: T3): T6
      • Parameters

        • p3: T3

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p3: T3) => T6)

      • (p1: T1, p3: T3): T6
      • Parameters

        • p1: T1
        • p3: T3

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p2: T2, p3: T3) => T6)

      • (p2: T2, p3: T3): T6
      • Parameters

        • p2: T2
        • p3: T3

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2, p3: T3) => T6)

      • (p1: T1, p2: T2, p3: T3): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p4: T4) => T6)

      • (p4: T4): T6
      • Parameters

        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p4: T4) => T6)

      • (p1: T1, p4: T4): T6
      • Parameters

        • p1: T1
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p4: T4) => T6)

      • (p2: T2, p4: T4): T6
      • Parameters

        • p2: T2
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p2: T2, p4: T4) => T6)

      • (p1: T1, p2: T2, p4: T4): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p3: T3, p4: T4) => T6)

      • (p3: T3, p4: T4): T6
      • Parameters

        • p3: T3
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p3: T3, p4: T4) => T6)

      • (p1: T1, p3: T3, p4: T4): T6
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T6)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T6
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5

          Returns T6

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p3: T3, p4: T4) => T6)

      • (p2: T2, p3: T3, p4: T4): T6
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4) => T6)

      • (p1: T1, p2: T2, p3: T3, p4: T4): T6
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4

        Returns T6

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)

      • (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2

    Returns ((p3: T3, p4: T4, p5: T5, p6: T6) => T7)

      • (p3: T3, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5, p6: T6) => T7)

      • (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3

    Returns ((p4: T4, p5: T5, p6: T6) => T7)

      • (p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3

    Returns ((p1: T1, p4: T4, p5: T5, p6: T6) => T7)

      • (p1: T1, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p2: T2, p4: T4, p5: T5, p6: T6) => T7)

      • (p2: T2, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5, p6: T6) => T7)

      • (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p5: T5, p6: T6) => T7)

      • (p5: T5, p6: T6): T7
      • Parameters

        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p5: T5, p6: T6) => T7)

      • (p1: T1, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p2: T2, p5: T5, p6: T6) => T7)

      • (p2: T2, p5: T5, p6: T6): T7
      • Parameters

        • p2: T2
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p2: T2, p5: T5, p6: T6) => T7)

      • (p1: T1, p2: T2, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p3: T3, p5: T5, p6: T6) => T7)

      • (p3: T3, p5: T5, p6: T6): T7
      • Parameters

        • p3: T3
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p3: T3, p5: T5, p6: T6) => T7)

      • (p1: T1, p3: T3, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p2: T2, p3: T3, p5: T5, p6: T6) => T7)

      • (p2: T2, p3: T3, p5: T5, p6: T6): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5, p6: T6) => T7)

      • (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p6: T6) => T7)

      • (p6: T6): T7
      • Parameters

        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p6: T6) => T7)

      • (p1: T1, p6: T6): T7
      • Parameters

        • p1: T1
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p2: T2, p6: T6) => T7)

      • (p2: T2, p6: T6): T7
      • Parameters

        • p2: T2
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2, p6: T6) => T7)

      • (p1: T1, p2: T2, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p3: T3, p6: T6) => T7)

      • (p3: T3, p6: T6): T7
      • Parameters

        • p3: T3
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p3: T3, p6: T6) => T7)

      • (p1: T1, p3: T3, p6: T6): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p2: T2, p3: T3, p6: T6) => T7)

      • (p2: T2, p3: T3, p6: T6): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2, p3: T3, p6: T6) => T7)

      • (p1: T1, p2: T2, p3: T3, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p4: T4, p6: T6) => T7)

      • (p4: T4, p6: T6): T7
      • Parameters

        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p4: T4, p6: T6) => T7)

      • (p1: T1, p4: T4, p6: T6): T7
      • Parameters

        • p1: T1
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p4: T4, p6: T6) => T7)

      • (p2: T2, p4: T4, p6: T6): T7
      • Parameters

        • p2: T2
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p2: T2, p4: T4, p6: T6) => T7)

      • (p1: T1, p2: T2, p4: T4, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p3: T3, p4: T4, p6: T6) => T7)

      • (p3: T3, p4: T4, p6: T6): T7
      • Parameters

        • p3: T3
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p3: T3, p4: T4, p6: T6) => T7)

      • (p1: T1, p3: T3, p4: T4, p6: T6): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p3: T3, p4: T4, p6: T6) => T7)

      • (p2: T2, p3: T3, p4: T4, p6: T6): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p6: T6) => T7)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns (() => T7)

      • (): T7
      • Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1) => T7)

      • (p1: T1): T7
      • Parameters

        • p1: T1

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p2: T2) => T7)

      • (p2: T2): T7
      • Parameters

        • p2: T2

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2) => T7)

      • (p1: T1, p2: T2): T7
      • Parameters

        • p1: T1
        • p2: T2

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p3: T3) => T7)

      • (p3: T3): T7
      • Parameters

        • p3: T3

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p3: T3) => T7)

      • (p1: T1, p3: T3): T7
      • Parameters

        • p1: T1
        • p3: T3

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p3: T3) => T7)

      • (p2: T2, p3: T3): T7
      • Parameters

        • p2: T2
        • p3: T3

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2, p3: T3) => T7)

      • (p1: T1, p2: T2, p3: T3): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p4: T4) => T7)

      • (p4: T4): T7
      • Parameters

        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p4: T4) => T7)

      • (p1: T1, p4: T4): T7
      • Parameters

        • p1: T1
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p4: T4) => T7)

      • (p2: T2, p4: T4): T7
      • Parameters

        • p2: T2
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2, p4: T4) => T7)

      • (p1: T1, p2: T2, p4: T4): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p3: T3, p4: T4) => T7)

      • (p3: T3, p4: T4): T7
      • Parameters

        • p3: T3
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p3: T3, p4: T4) => T7)

      • (p1: T1, p3: T3, p4: T4): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p3: T3, p4: T4) => T7)

      • (p2: T2, p3: T3, p4: T4): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4) => T7)

      • (p1: T1, p2: T2, p3: T3, p4: T4): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p5: T5) => T7)

      • (p5: T5): T7
      • Parameters

        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p5: T5) => T7)

      • (p1: T1, p5: T5): T7
      • Parameters

        • p1: T1
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p5: T5) => T7)

      • (p2: T2, p5: T5): T7
      • Parameters

        • p2: T2
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p2: T2, p5: T5) => T7)

      • (p1: T1, p2: T2, p5: T5): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p3: T3, p5: T5) => T7)

      • (p3: T3, p5: T5): T7
      • Parameters

        • p3: T3
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p3: T3, p5: T5) => T7)

      • (p1: T1, p3: T3, p5: T5): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p3: T3, p5: T5) => T7)

      • (p2: T2, p3: T3, p5: T5): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5) => T7)

      • (p1: T1, p2: T2, p3: T3, p5: T5): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p4: T4, p5: T5) => T7)

      • (p4: T4, p5: T5): T7
      • Parameters

        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p4: T4, p5: T5) => T7)

      • (p1: T1, p4: T4, p5: T5): T7
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p4: T4, p5: T5) => T7)

      • (p2: T2, p4: T4, p5: T5): T7
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5) => T7)

      • (p1: T1, p2: T2, p4: T4, p5: T5): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T7)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T7
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6

          Returns T7

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p3: T3, p4: T4, p5: T5) => T7)

      • (p3: T3, p4: T4, p5: T5): T7
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5) => T7)

      • (p1: T1, p3: T3, p4: T4, p5: T5): T7
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5) => T7)

      • (p2: T2, p3: T3, p4: T4, p5: T5): T7
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T7)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T7
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T7

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2

    Returns ((p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3

    Returns ((p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3

    Returns ((p1: T1, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p2: T2, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p2: T2, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p5: T5, p6: T6, p7: T7) => T8)

      • (p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p2: T2, p5: T5, p6: T6, p7: T7) => T8)

      • (p2: T2, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4

    Returns ((p1: T1, p2: T2, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p3: T3, p5: T5, p6: T6, p7: T7) => T8)

      • (p3: T3, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p3: T3
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p3: T3, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p3: T3, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p2: T2, p3: T3, p5: T5, p6: T6, p7: T7) => T8)

      • (p2: T2, p3: T3, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p6: T6, p7: T7) => T8)

      • (p6: T6, p7: T7): T8
      • Parameters

        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p6: T6, p7: T7) => T8)

      • (p1: T1, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p2: T2, p6: T6, p7: T7) => T8)

      • (p2: T2, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p3: T3, p6: T6, p7: T7) => T8)

      • (p3: T3, p6: T6, p7: T7): T8
      • Parameters

        • p3: T3
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p3: T3, p6: T6, p7: T7) => T8)

      • (p1: T1, p3: T3, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p2: T2, p3: T3, p6: T6, p7: T7) => T8)

      • (p2: T2, p3: T3, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5

    Returns ((p1: T1, p2: T2, p3: T3, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p4: T4, p6: T6, p7: T7) => T8)

      • (p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p4: T4, p6: T6, p7: T7) => T8)

      • (p1: T1, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p4: T4, p6: T6, p7: T7) => T8)

      • (p2: T2, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p2: T2, p4: T4, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p3: T3, p4: T4, p6: T6, p7: T7) => T8)

      • (p3: T3, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p1: T1, p3: T3, p4: T4, p6: T6, p7: T7) => T8)

      • (p1: T1, p3: T3, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5

    Returns ((p2: T2, p3: T3, p4: T4, p6: T6, p7: T7) => T8)

      • (p2: T2, p3: T3, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p6: T6, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p7: T7) => T8)

      • (p7: T7): T8
      • Parameters

        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p7: T7) => T8)

      • (p1: T1, p7: T7): T8
      • Parameters

        • p1: T1
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p7: T7) => T8)

      • (p2: T2, p7: T7): T8
      • Parameters

        • p2: T2
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2, p7: T7) => T8)

      • (p1: T1, p2: T2, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p3: T3, p7: T7) => T8)

      • (p3: T3, p7: T7): T8
      • Parameters

        • p3: T3
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p3: T3, p7: T7) => T8)

      • (p1: T1, p3: T3, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p3: T3, p7: T7) => T8)

      • (p2: T2, p3: T3, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2, p3: T3, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p4: T4, p7: T7) => T8)

      • (p4: T4, p7: T7): T8
      • Parameters

        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p4: T4, p7: T7) => T8)

      • (p1: T1, p4: T4, p7: T7): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p4: T4, p7: T7) => T8)

      • (p2: T2, p4: T4, p7: T7): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p2: T2, p4: T4, p7: T7) => T8)

      • (p1: T1, p2: T2, p4: T4, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p3: T3, p4: T4, p7: T7) => T8)

      • (p3: T3, p4: T4, p7: T7): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p1: T1, p3: T3, p4: T4, p7: T7) => T8)

      • (p1: T1, p3: T3, p4: T4, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6

    Returns ((p2: T2, p3: T3, p4: T4, p7: T7) => T8)

      • (p2: T2, p3: T3, p4: T4, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p5: T5, p7: T7) => T8)

      • (p5: T5, p7: T7): T8
      • Parameters

        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p5: T5, p7: T7) => T8)

      • (p1: T1, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p5: T5, p7: T7) => T8)

      • (p2: T2, p5: T5, p7: T7): T8
      • Parameters

        • p2: T2
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p2: T2, p5: T5, p7: T7) => T8)

      • (p1: T1, p2: T2, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p3: T3, p5: T5, p7: T7) => T8)

      • (p3: T3, p5: T5, p7: T7): T8
      • Parameters

        • p3: T3
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p3: T3, p5: T5, p7: T7) => T8)

      • (p1: T1, p3: T3, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p3: T3, p5: T5, p7: T7) => T8)

      • (p2: T2, p3: T3, p5: T5, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p4: T4, p5: T5, p7: T7) => T8)

      • (p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p1: T1, p4: T4, p5: T5, p7: T7) => T8)

      • (p1: T1, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p2: T2, p4: T4, p5: T5, p7: T7) => T8)

      • (p2: T2, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5, p7: T7) => T8)

      • (p1: T1, p2: T2, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6

    Returns ((p3: T3, p4: T4, p5: T5, p7: T7) => T8)

      • (p3: T3, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5, p7: T7) => T8)

      • (p1: T1, p3: T3, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5, p7: T7) => T8)

      • (p2: T2, p3: T3, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p7: T7) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p7: T7): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p7: T7

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns (() => T8)

      • (): T8
      • Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1) => T8)

      • (p1: T1): T8
      • Parameters

        • p1: T1

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p2: T2) => T8)

      • (p2: T2): T8
      • Parameters

        • p2: T2

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p2: T2) => T8)

      • (p1: T1, p2: T2): T8
      • Parameters

        • p1: T1
        • p2: T2

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p3: T3) => T8)

      • (p3: T3): T8
      • Parameters

        • p3: T3

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p3: T3) => T8)

      • (p1: T1, p3: T3): T8
      • Parameters

        • p1: T1
        • p3: T3

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p3: T3) => T8)

      • (p2: T2, p3: T3): T8
      • Parameters

        • p2: T2
        • p3: T3

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p2: T2, p3: T3) => T8)

      • (p1: T1, p2: T2, p3: T3): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p4: T4) => T8)

      • (p4: T4): T8
      • Parameters

        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p4: T4) => T8)

      • (p1: T1, p4: T4): T8
      • Parameters

        • p1: T1
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p4: T4) => T8)

      • (p2: T2, p4: T4): T8
      • Parameters

        • p2: T2
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p2: T2, p4: T4) => T8)

      • (p1: T1, p2: T2, p4: T4): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p3: T3, p4: T4) => T8)

      • (p3: T3, p4: T4): T8
      • Parameters

        • p3: T3
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p3: T3, p4: T4) => T8)

      • (p1: T1, p3: T3, p4: T4): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p3: T3, p4: T4) => T8)

      • (p2: T2, p3: T3, p4: T4): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p5: T5) => T8)

      • (p5: T5): T8
      • Parameters

        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p5: T5) => T8)

      • (p1: T1, p5: T5): T8
      • Parameters

        • p1: T1
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p5: T5) => T8)

      • (p2: T2, p5: T5): T8
      • Parameters

        • p2: T2
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p2: T2, p5: T5) => T8)

      • (p1: T1, p2: T2, p5: T5): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p3: T3, p5: T5) => T8)

      • (p3: T3, p5: T5): T8
      • Parameters

        • p3: T3
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p3: T3, p5: T5) => T8)

      • (p1: T1, p3: T3, p5: T5): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p3: T3, p5: T5) => T8)

      • (p2: T2, p3: T3, p5: T5): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5) => T8)

      • (p1: T1, p2: T2, p3: T3, p5: T5): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p4: T4, p5: T5) => T8)

      • (p4: T4, p5: T5): T8
      • Parameters

        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p1: T1, p4: T4, p5: T5) => T8)

      • (p1: T1, p4: T4, p5: T5): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p2: T2, p4: T4, p5: T5) => T8)

      • (p2: T2, p4: T4, p5: T5): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5) => T8)

      • (p1: T1, p2: T2, p4: T4, p5: T5): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • p6: T6
    • p7: T7

    Returns ((p3: T3, p4: T4, p5: T5) => T8)

      • (p3: T3, p4: T4, p5: T5): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5) => T8)

      • (p1: T1, p3: T3, p4: T4, p5: T5): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5) => T8)

      • (p2: T2, p3: T3, p4: T4, p5: T5): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p6: T6) => T8)

      • (p6: T6): T8
      • Parameters

        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p1: T1, p6: T6) => T8)

      • (p1: T1, p6: T6): T8
      • Parameters

        • p1: T1
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p2: T2, p6: T6) => T8)

      • (p2: T2, p6: T6): T8
      • Parameters

        • p2: T2
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p1: T1, p2: T2, p6: T6) => T8)

      • (p1: T1, p2: T2, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p3: T3, p6: T6) => T8)

      • (p3: T3, p6: T6): T8
      • Parameters

        • p3: T3
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p1: T1, p3: T3, p6: T6) => T8)

      • (p1: T1, p3: T3, p6: T6): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • stub3: UnderscoreStatic
    • p4: T4
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p2: T2, p3: T3, p6: T6) => T8)

      • (p2: T2, p3: T3, p6: T6): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p6: T6) => T8)

      • (p1: T1, p2: T2, p3: T3, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p4: T4, p6: T6) => T8)

      • (p4: T4, p6: T6): T8
      • Parameters

        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p1: T1, p4: T4, p6: T6) => T8)

      • (p1: T1, p4: T4, p6: T6): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • stub4: UnderscoreStatic
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p2: T2, p4: T4, p6: T6) => T8)

      • (p2: T2, p4: T4, p6: T6): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p4: T4, p6: T6) => T8)

      • (p1: T1, p2: T2, p4: T4, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • stub4: UnderscoreStatic
    • p5: T5
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p3: T3, p4: T4, p6: T6) => T8)

      • (p3: T3, p4: T4, p6: T6): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p3: T3, p4: T4, p6: T6) => T8)

      • (p1: T1, p3: T3, p4: T4, p6: T6): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p3: T3, p4: T4, p6: T6) => T8)

      • (p2: T2, p3: T3, p4: T4, p6: T6): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p6: T6) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p5: T5, p6: T6) => T8)

      • (p5: T5, p6: T6): T8
      • Parameters

        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • stub1: UnderscoreStatic
    • p2: T2
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p1: T1, p5: T5, p6: T6) => T8)

      • (p1: T1, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • stub2: UnderscoreStatic
    • p3: T3
    • p4: T4
    • stub5: UnderscoreStatic
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p2: T2, p5: T5, p6: T6) => T8)

      • (p2: T2, p5: T5, p6: T6): T8
      • Parameters

        • p2: T2
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p5: T5, p6: T6) => T8)

      • (p1: T1, p2: T2, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • stub3: UnderscoreStatic
    • p4: T4
    • stub5: UnderscoreStatic
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p3: T3, p5: T5, p6: T6) => T8)

      • (p3: T3, p5: T5, p6: T6): T8
      • Parameters

        • p3: T3
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p3: T3, p5: T5, p6: T6) => T8)

      • (p1: T1, p3: T3, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p3: T3, p5: T5, p6: T6) => T8)

      • (p2: T2, p3: T3, p5: T5, p6: T6): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p5: T5, p6: T6) => T8)

      • (p1: T1, p2: T2, p3: T3, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    • fn: ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7) => T8)
        • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6, p7: T7): T8
        • Parameters

          • p1: T1
          • p2: T2
          • p3: T3
          • p4: T4
          • p5: T5
          • p6: T6
          • p7: T7

          Returns T8

    • p1: T1
    • p2: T2
    • p3: T3
    • stub4: UnderscoreStatic
    • stub5: UnderscoreStatic
    • stub6: UnderscoreStatic
    • p7: T7

    Returns ((p4: T4, p5: T5, p6: T6) => T8)

      • (p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p4: T4, p5: T5, p6: T6) => T8)

      • (p1: T1, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p4: T4, p5: T5, p6: T6) => T8)

      • (p2: T2, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p4: T4, p5: T5, p6: T6) => T8)

      • (p1: T1, p2: T2, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p3: T3, p4: T4, p5: T5, p6: T6) => T8)

      • (p3: T3, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p3: T3, p4: T4, p5: T5, p6: T6) => T8)

      • (p1: T1, p3: T3, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T8)

      • (p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Type Parameters

    • T1

    • T2

    • T3

    • T4

    • T5

    • T6

    • T7

    • T8

    Parameters

    Returns ((p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6) => T8)

      • (p1: T1, p2: T2, p3: T3, p4: T4, p5: T5, p6: T6): T8
      • Parameters

        • p1: T1
        • p2: T2
        • p3: T3
        • p4: T4
        • p5: T5
        • p6: T6

        Returns T8

  • Splits collection into two arrays: one whose elements all satisfy iteratee and one whose elements all do not satisfy iteratee.

    Returns

    An array composed of two elements, where the first element contains the elements in collection that satisfied the predicate and the second element contains the elements that did not.

    Type Parameters

    Parameters

    • list: V
    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The iteratee that defines the partitioning scheme for each element in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns [TypeOfCollection<V, never>[], TypeOfCollection<V, never>[]]

  • Return a copy of object that is filtered to only have values for the allowed keys (or array of keys).

    Returns

    A copy of object with only the keys properties.

    Type Parameters

    • V

    • K extends string

    Parameters

    • object: V

      The object to pick specific keys in.

    • Rest ...keys: (K | K[])[]

      The keys to keep on object.

    Returns _Pick<V, K>

  • Return a copy of object that is filtered to only have values for the keys selected by a truth test.

    Returns

    A copy of object with only the keys selected by iterator.

    Type Parameters

    • V

    Parameters

    • object: V

      The object to pick specific keys in.

    • iterator: ObjectIterator<TypeOfDictionary<V, any>, boolean, V>

      A truth test that selects the keys to keep on object.

    Returns Partial<V>

  • A convenient version of what is perhaps the most common use-case for map: extracting a list of property values.

    Returns

    The set of values for the specified propertyName for each item in collection.

    Type Parameters

    • V extends Collection<any>

    • K extends string | number

    Parameters

    • collection: V

      The collection of items.

    • propertyName: K

      The name of a specific property to retrieve from all items in collection.

    Returns PropertyTypeOrAny<TypeOfCollection<V, never>, K>[]

  • Returns a function that will itself return the key property of any passed-in object.

    Returns

    Function which accept an object an returns the value of key in that object.

    Parameters

    • key: string | number | (string | number)[]

      Property of the object.

    Returns ((object: any) => any)

      • (object: any): any
      • Returns a function that will itself return the key property of any passed-in object.

        Returns

        Function which accept an object an returns the value of key in that object.

        Parameters

        • object: any

        Returns any

  • Returns a function that will itself return the value of a object key property.

    Returns

    Function which accept a key property in object and returns its value.

    Parameters

    • object: object

    Returns ((key: string | number | (string | number)[]) => any)

      • (key: string | number | (string | number)[]): any
      • Returns a function that will itself return the value of a object key property.

        Returns

        Function which accept a key property in object and returns its value.

        Parameters

        • key: string | number | (string | number)[]

          The object to get the property value from.

        Returns any

  • Returns a random integer between min and max, inclusive. If you only pass one argument, it will return a number between 0 and that number.

    Returns

    A random number between 0 and max.

    Parameters

    • max: number

      The maximum random number.

    Returns number

  • See

    _.random

    Returns

    A random number between min and max.

    Parameters

    • min: number

      The minimum random number.

    • max: number

    Returns number

  • A function to create flexibly-numbered lists of integers, handy for each and map loops. Returns a list of integers from startOrStop (inclusive) to stop (exclusive), incremented (or decremented) by step. Note that ranges that stop before they start are considered to be zero-length instead of negative - if you'd like a negative range, use a negative step.

    If stop is not specified, startOrStop will be the number to stop at and the default start of 0 will be used.

    Returns

    An array of numbers from start to stop with increments of step.

    Parameters

    • startOrStop: number

      If stop is specified, the number to start at. Otherwise, this is the number to stop at and the default start of 0 will be used.

    • Optional stop: number

      The number to stop at.

    • Optional step: number

      The number to count up by each iteration, optional, default = 1.

    Returns number[]

  • Also known as inject and foldl, reduce boils down a collection of values into a single value. memo is the initial state of the reduction, and each successive step of it should be returned by iteratee.

    If no memo is passed to the initial invocation of reduce, iteratee is not invoked on the first element of collection. The first element is instead passed as the memo in the invocation of iteratee on the next element in collection.

    Returns

    The reduced result.

    Type Parameters

    Parameters

    • collection: V

      The collection to reduce.

    • iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult, V>

      The function to call on each iteration to reduce the collection.

    • memo: TResult

      The initial reduce state or undefined to use the first item in collection as initial state.

    • Optional context: any

      this object in iteratee, optional.

    Returns TResult

  • Type Parameters

    Parameters

    Returns undefined | TResult | TypeOfCollection<V, never>

  • The right-associative version of reduce.

    This is not as useful in JavaScript as it would be in a language with lazy evaluation.

    Returns

    The reduced result.

    Type Parameters

    Parameters

    • collection: V

      The collection to reduce.

    • iteratee: MemoCollectionIterator<TypeOfCollection<V, never>, TResult, V>

      The function to call on each iteration to reduce the collection.

    • memo: TResult

      The initial reduce state or undefined to use the first item in collection as the initial state.

    • Optional context: any

      this object in iteratee, optional.

    Returns TResult

  • Type Parameters

    Parameters

    Returns undefined | TResult | TypeOfCollection<V, never>

  • Returns the values in collection without the elements that pass a truth test (iteratee). The opposite of filter.

    Returns

    The set of values that fail the truth test.

    Type Parameters

    Parameters

    • collection: V

      The collection to filter.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns TypeOfCollection<V, never>[]

  • Returns the rest of the elements in list. Pass an index to return the values of the list from that index onward.

    Returns

    The elements of list from index to the end of the list.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to retrieve elements from.

    • Optional index: number

      The index to start retrieving elements from, optional, default = 1.

    Returns TypeOfList<V>[]

  • Similar to ES6's rest param (http://ariya.ofilabs.com/2013/03/es6-and-rest-parameter.html) This accumulates the arguments passed into an array, after a given index.

    Parameters

    • func: Function
    • Optional starIndex: number

    Returns Function

  • If the value of the named property is a function then invoke it; otherwise, return it.

    Returns

    The result of invoking the function property on `object.

    Parameters

    • object: any

      Object to maybe invoke function property on.

    • property: string

      The function by name to invoke on object.

    • Optional defaultValue: any

      The value to be returned in case property doesn't exist or is undefined.

    Returns any

  • Produce a random sample from collection. Pass a number to return n random elements from collection. Otherwise a single random item will be returned.

    Returns

    A random sample of n elements from collection or a single element if n is not specified.

    Type Parameters

    Parameters

    • collection: V

      The collection to sample.

    • n: number

      The number of elements to sample from collection.

    Returns TypeOfCollection<V, never>[]

  • Type Parameters

    Parameters

    • collection: V

    Returns undefined | TypeOfCollection<V, never>

  • Returns a shuffled copy of collection, using a version of the Fisher-Yates shuffle.

    Returns

    A shuffled copy of collection.

    Type Parameters

    Parameters

    • collection: V

      The collection to shuffle.

    Returns TypeOfCollection<V, never>[]

  • Determines the number of values in collection.

    Returns

    The number of values in collection.

    Parameters

    • collection: Collection<any>

      The collection to determine the number of values for.

    Returns number

  • Returns true if any of the values in collection pass the iteratee truth test. Short-circuits and stops traversing collection if a true element is found.

    Returns

    True if any element passed the truth test, otherwise false.

    Type Parameters

    Parameters

    • collection: V

      The collection to evaluate.

    • Optional iteratee: Iteratee<V, boolean, TypeOfCollection<V, never>>

      The truth test to apply.

    • Optional context: any

      this object in iteratee, optional.

    Returns boolean

  • Returns a (stably) sorted copy of collection, ranked in ascending order by the results of running each value through iteratee.

    Returns

    A sorted copy of collection.

    Type Parameters

    Parameters

    • collection: V

      The collection to sort.

    • Optional iteratee: Iteratee<V, any, TypeOfCollection<V, never>>

      An iteratee that provides the value to sort by for each item in collection.

    • Optional context: any

      this object in iteratee, optional.

    Returns TypeOfCollection<V, never>[]

  • Uses a binary search to determine the lowest index at which the value should be inserted into list in order to maintain list's sorted order. If an iteratee is provided, it will be used to compute the sort ranking of each value, including the value you pass.

    Returns

    The index where value should be inserted into list.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      A sorted list.

    • value: TypeOfList<V>

      The value to determine an insert index for to mainain the sorting in list.

    • Optional iteratee: Iteratee<undefined | V, any, TypeOfCollection<V, never>>

      Iteratee to compute the sort ranking of each element including value, optional.

    • Optional context: any

      this object in iteratee, optional.

    Returns number

  • Invokes interceptor with the object, and then returns object. The primary purpose of this method is to "tap into" a method chain, in order to perform operations on intermediate results within the chain.

    Returns

    Modified object.

    Type Parameters

    • T

    Parameters

    • object: T

      Argument to interceptor.

    • intercepter: Function

      The function to modify object before continuing the method chain.

    Returns T

  • Compiles JavaScript templates into functions that can be evaluated for rendering. Useful for rendering complicated bits of HTML from JSON data sources. Template functions can both interpolate variables, using <%= ... %>, as well as execute arbitrary JavaScript code, with <% ... %>. If you wish to interpolate a value, and have it be HTML-escaped, use <%- ... %> When you evaluate a template function, pass in a data object that has properties corresponding to the template's free variables. If you're writing a one-off, you can pass the data object as the second parameter to template in order to render immediately instead of returning a template function. The settings argument should be a hash containing any _.templateSettings that should be overridden.

    Returns

    Returns the compiled Underscore HTML template.

    Parameters

    • templateString: string

      Underscore HTML template.

    • Optional settings: TemplateSettings

      Settings to use while compiling.

    Returns CompiledTemplate

  • Creates and returns a new, throttled version of the passed function, that, when invoked repeatedly, will only actually call the original function at most once per every wait milliseconds. Useful for rate-limiting events that occur faster than you can keep up with. By default, throttle will execute the function as soon as you call it for the first time, and, if you call it again any number of times during the wait period, as soon as that period is over. If you'd like to disable the leading-edge call, pass {leading: false}, and if you'd like to disable the execution on the trailing-edge, pass {trailing: false}.

    Returns

    fn with a throttle of wait.

    Type Parameters

    • T extends Function

    Parameters

    • func: T

      Function to throttle waitMS ms.

    • wait: number

      The number of milliseconds to wait before fn can be invoked again.

    • Optional options: ThrottleSettings

      Allows for disabling execution of the throttled function on either the leading or trailing edge.

    Returns T & Cancelable

  • Invokes the given iterator function n times. Each invocation of iterator is called with an index argument

    Type Parameters

    • TResult

    Parameters

    • n: number

      Number of times to invoke iterator.

    • iterator: ((n: number) => TResult)

      Function iterator to invoke n times.

        • (n: number): TResult
        • Parameters

          • n: number

          Returns TResult

    • Optional context: any

      this object in iterator, optional.

    Returns TResult[]

  • Creates a real Array from collection (anything that can be iterated over). Useful for transmuting the arguments object.

    Returns

    An array containing the elements of collection.

    Type Parameters

    Parameters

    • collection: V

      The collection to transform into an array.

    Returns TypeOfCollection<V, never>[]

  • Parameters

    Returns any[][]

  • The opposite of escape, replaces &, <, >, ", and ' with their unescaped counterparts.

    Returns

    str Raw string.

    Parameters

    • str: string

      HTML escaped string.

    Returns string

  • Computes the union of the passed-in lists: the list of unique items, examined in order from first list to last list, that are present in one or more of the lists.

    Returns

    The union of elements within lists.

    Type Parameters

    • T

    Parameters

    • Rest ...lists: List<T>[]

      The lists to compute the union of.

    Returns T[]

  • Produces a duplicate-free version of list, using === to test object equality. If you know in advance that list is sorted, passing true for isSorted will run a much faster algorithm. If you want to compute unique items based on a transformation, pass an iteratee function.

    Returns

    An array containing only the unique elements in list.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to remove duplicates from.

    • Optional isSorted: boolean

      True if list is already sorted, optional, default = false.

    • Optional iteratee: Iteratee<V, any, TypeOfCollection<V, never>>

      Transform the elements of list before comparisons for uniqueness.

    • Optional context: any

      'this' object in iteratee, optional.

    Returns TypeOfList<V>[]

  • Type Parameters

    • V extends List<any, V>

    Parameters

    Returns TypeOfList<V>[]

  • Generate a globally-unique id for client-side models or DOM elements that need one. If prefix is passed, the id will be appended to it. Without prefix, returns an integer.

    Returns

    Unique string ID beginning with prefix.

    Parameters

    • Optional prefix: string

      A prefix string to start the unique ID with.

    Returns string

  • The opposite of zip. Given a list of lists, returns a series of new arrays, the first of which contains all of the first elements in the input lists, the second of which contains all of the second elements, and so on. (alias: transpose)

    Returns

    The unzipped version of lists.

    Parameters

    • lists: List<List<any>>

      The lists to unzip.

    Returns any[][]

  • Return all of the values of the object's properties.

    Returns

    List of all the values on object.

    Type Parameters

    • T

    Parameters

    • object: Dictionary<T>

      Retrieve the values of all the properties on this object.

    Returns T[]

  • Return all of the values of the object's properties.

    Returns

    List of all the values on object.

    Parameters

    • object: any

      Retrieve the values of all the properties on this object.

    Returns any[]

  • Looks through each value in collection, returning an array of all the elements that match the key-value pairs listed in properties.

    Returns

    The elements in collection that match properties.

    Type Parameters

    Parameters

    • collection: V

      The collection in which to find elements that match properties.

    • properties: Partial<TypeOfCollection<V, never>>

      The properties to check for on the elements within collection.

    Returns TypeOfCollection<V, never>[]

  • Returns a copy of list with all instances of values removed.

    Returns

    An array that contains all elements of list except for values.

    Type Parameters

    • V extends List<any, V>

    Parameters

    • list: V

      The list to exclude values from.

    • Rest ...values: TypeOfList<V>[]

      The values to exclude from list.

    Returns TypeOfList<V>[]

  • Wraps the first function inside of the wrapper function, passing it as the first argument. This allows the wrapper to execute code before and after the function runs, adjust the arguments, and execute it conditionally.

    Returns

    Wrapped version of `fn.

    Parameters

    • fn: Function

      Function to wrap.

    • wrapper: ((fn: Function, ...args: any[]) => any)

      The function that will wrap fn.

        • (fn: Function, ...args: any[]): any
        • Parameters

          • fn: Function
          • Rest ...args: any[]

          Returns any

    Returns Function

  • Merges together the values of each of the lists with the values at the corresponding position. Useful when you have separate data sources that are coordinated through matching list indexes.

    Returns

    The zipped version of lists.

    Parameters

    • Rest ...lists: List<any>[]

      The lists to zip.

    Returns any[][]