Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • LoDashStatic

Index

Methods

attempt

  • attempt<TResult>(func: function, ...args: any[]): TResult | Error
  • Attempts to invoke func, returning either the result or the caught error object. Any additional arguments are provided to func when it’s invoked.

    Type parameters

    • TResult

    Parameters

    • func: function

      The function to attempt.

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

          • Rest ...args: any[]

          Returns TResult

    • Rest ...args: any[]

    Returns TResult | Error

    Returns the func result or error object.

bindAll

  • bindAll<T>(object: T, ...methodNames: Array<Many<string>>): T
  • Binds methods of an object to the object itself, overwriting the existing method. Method names may be specified as individual arguments or as arrays of method names. If no method names are provided all enumerable function properties, own and inherited, of object are bound.

    Note: This method does not set the "length" property of bound functions.

    Type parameters

    • T

    Parameters

    • object: T

      The object to bind and assign the bound methods to.

    • Rest ...methodNames: Array<Many<string>>

      The object method names to bind, specified as individual method names or arrays of method names.

    Returns T

    Returns object.

cond

  • cond<T, R>(pairs: Array<CondPair<T, R>>): function
  • Creates a function that iterates over pairs and invokes the corresponding function of the first predicate to return truthy. The predicate-function pairs are invoked with the this binding and arguments of the created function.

    since

    4.0.0

    category

    Util

    example

    var func = .cond([ [.matches({ 'a': 1 }), .constant('matches A')], [.conforms({ 'b': .isNumber }), _.constant('matches B')], [.stubTrue, _.constant('no match')] ]);

    func({ 'a': 1, 'b': 2 }); // => 'matches A'

    func({ 'a': 0, 'b': 1 }); // => 'matches B'

    func({ 'a': '1', 'b': '2' }); // => 'no match'

    Type parameters

    • T

    • R

    Parameters

    • pairs: Array<CondPair<T, R>>

      The predicate-function pairs.

    Returns function

    Returns the new composite function.

      • (Target: T): R
      • Parameters

        • Target: T

        Returns R

conforms

  • Creates a function that invokes the predicate properties of source with the corresponding property values of a given object, returning true if all predicates return truthy, else false.

    Type parameters

    • T

    Parameters

    Returns function

      • (value: T): boolean
      • Parameters

        • value: T

        Returns boolean

constant

  • constant<T>(value: T): function
  • Creates a function that returns value.

    Type parameters

    • T

    Parameters

    • value: T

      The value to return from the new function.

    Returns function

    Returns the new function.

      • (): T
      • Returns T

defaultTo

  • defaultTo<T>(value: T | null | undefined, defaultValue: T): T
  • defaultTo<T, TDefault>(value: T | null | undefined, defaultValue: TDefault): T | TDefault
  • Checks value to determine whether a default value should be returned in its place. The defaultValue is returned if value is NaN, null, or undefined.

    Type parameters

    • T

    Parameters

    • value: T | null | undefined

      The value to check.

    • defaultValue: T

      The default value.

    Returns T

    Returns the resolved value.

  • see

    _.defaultTo

    Type parameters

    • T

    • TDefault

    Parameters

    • value: T | null | undefined
    • defaultValue: TDefault

    Returns T | TDefault

flow

  • flow<R1, R2>(f1: function, f2: function): function
  • flow<R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow<A1, R1, R2>(f1: function, f2: function): function
  • flow<A1, R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<A1, R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<A1, R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<A1, R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<A1, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<A1, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow<A1, A2, R1, R2>(f1: function, f2: function): function
  • flow<A1, A2, R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<A1, A2, R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<A1, A2, R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<A1, A2, R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<A1, A2, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<A1, A2, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow<A1, A2, A3, R1, R2>(f1: function, f2: function): function
  • flow<A1, A2, A3, R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<A1, A2, A3, R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<A1, A2, A3, R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<A1, A2, A3, R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<A1, A2, A3, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<A1, A2, A3, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow<A1, A2, A3, A4, R1, R2>(f1: function, f2: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow<A1, A2, A3, A4, R1, R2>(f1: function, f2: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3>(f1: function, f2: function, f3: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4>(f1: function, f2: function, f3: function, f4: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5>(f1: function, f2: function, f3: function, f4: function, f5: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function): function
  • flow<A1, A2, A3, A4, R1, R2, R3, R4, R5, R6, R7>(f1: function, f2: function, f3: function, f4: function, f5: function, f6: function, f7: function, ...funcs: Array<Many<function>>): function
  • flow(funcs: Array<Many<function>>): function
  • Creates a function that returns the result of invoking the provided functions with the this binding of the created function, where each successive invocation is supplied the return value of the previous.

    Type parameters

    • R1

    • R2

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

    Returns the new function.

      • (): R2
      • Returns R2

  • Type parameters

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (): R3
      • Returns R3

  • Type parameters

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (): R4
      • Returns R4

  • Type parameters

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (): R5
      • Returns R5

  • Type parameters

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (): R6
      • Returns R6

  • Type parameters

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (): R7
      • Returns R7

  • Type parameters

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (): R1
        • Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (): any
      • Returns any

  • Type parameters

    • A1

    • R1

    • R2

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

      • (a1: A1): R2
      • Parameters

        • a1: A1

        Returns R2

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (a1: A1): R3
      • Parameters

        • a1: A1

        Returns R3

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (a1: A1): R4
      • Parameters

        • a1: A1

        Returns R4

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (a1: A1): R5
      • Parameters

        • a1: A1

        Returns R5

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (a1: A1): R6
      • Parameters

        • a1: A1

        Returns R6

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (a1: A1): R7
      • Parameters

        • a1: A1

        Returns R7

  • Type parameters

    • A1

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (a1: A1): any
      • Parameters

        • a1: A1

        Returns any

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

      • (a1: A1, a2: A2): R2
      • Parameters

        • a1: A1
        • a2: A2

        Returns R2

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (a1: A1, a2: A2): R3
      • Parameters

        • a1: A1
        • a2: A2

        Returns R3

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (a1: A1, a2: A2): R4
      • Parameters

        • a1: A1
        • a2: A2

        Returns R4

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (a1: A1, a2: A2): R5
      • Parameters

        • a1: A1
        • a2: A2

        Returns R5

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (a1: A1, a2: A2): R6
      • Parameters

        • a1: A1
        • a2: A2

        Returns R6

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (a1: A1, a2: A2): R7
      • Parameters

        • a1: A1
        • a2: A2

        Returns R7

  • Type parameters

    • A1

    • A2

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (a1: A1, a2: A2): any
      • Parameters

        • a1: A1
        • a2: A2

        Returns any

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

      • (a1: A1, a2: A2, a3: A3): R2
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R2

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (a1: A1, a2: A2, a3: A3): R3
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R3

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (a1: A1, a2: A2, a3: A3): R4
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R4

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (a1: A1, a2: A2, a3: A3): R5
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R5

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (a1: A1, a2: A2, a3: A3): R6
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R6

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (a1: A1, a2: A2, a3: A3): R7
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R7

  • Type parameters

    • A1

    • A2

    • A3

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (a1: A1, a2: A2, a3: A3): any
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns any

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R2
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R2

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R3
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R3

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R4
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R4

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R5
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R5

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R6
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R6

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R7
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R7

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): any
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns any

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R2
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R2

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R3
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R3

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R4
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R4

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R5
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R5

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R6
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R6

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R7
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns R7

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R1

    • R2

    • R3

    • R4

    • R5

    • R6

    • R7

    Parameters

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4
          • Rest ...args: any[]

          Returns R1

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • Rest ...funcs: Array<Many<function>>

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4, ...args: any[]): any
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4
        • Rest ...args: any[]

        Returns any

  • Parameters

    • funcs: Array<Many<function>>

    Returns function

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

        • Rest ...args: any[]

        Returns any

flowRight

  • flowRight<R2, R1>(f2: function, f1: function): function
  • flowRight<R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, R2, R1>(f2: function, f1: function): function
  • flowRight<A1, R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<A1, R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, R2, R1>(f2: function, f1: function): function
  • flowRight<A1, A2, R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, R2, R1>(f2: function, f1: function): function
  • flowRight<A1, A2, A3, R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R2, R1>(f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<A1, A2, A3, A4, R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R2, R1>(f2: function, f1: function): function
  • flowRight<R3, R2, R1>(f3: function, f2: function, f1: function): function
  • flowRight<R4, R3, R2, R1>(f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R5, R4, R3, R2, R1>(f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R6, R5, R4, R3, R2, R1>(f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight<R7, R6, R5, R4, R3, R2, R1>(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function): function
  • flowRight(f7: function, f6: function, f5: function, f4: function, f3: function, f2: function, f1: function, ...funcs: Array<Many<function>>): function
  • flowRight(funcs: Array<Many<function>>): function
  • This method is like _.flow except that it creates a function that invokes the provided functions from right to left.

    Type parameters

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

    Returns the new function.

      • (): R2
      • Returns R2

  • Type parameters

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

      • (): R3
      • Returns R3

  • Type parameters

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

      • (): R4
      • Returns R4

  • Type parameters

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

      • (): R5
      • Returns R5

  • Type parameters

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

      • (): R6
      • Returns R6

  • Type parameters

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (): R1
        • Returns R1

    Returns function

      • (): R7
      • Returns R7

  • Type parameters

    • A1

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R2
      • Parameters

        • a1: A1

        Returns R2

  • Type parameters

    • A1

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R3
      • Parameters

        • a1: A1

        Returns R3

  • Type parameters

    • A1

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R4
      • Parameters

        • a1: A1

        Returns R4

  • Type parameters

    • A1

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R5
      • Parameters

        • a1: A1

        Returns R5

  • Type parameters

    • A1

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R6
      • Parameters

        • a1: A1

        Returns R6

  • Type parameters

    • A1

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1): R1
        • Parameters

          • a1: A1

          Returns R1

    Returns function

      • (a1: A1): R7
      • Parameters

        • a1: A1

        Returns R7

  • Type parameters

    • A1

    • A2

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R2
      • Parameters

        • a1: A1
        • a2: A2

        Returns R2

  • Type parameters

    • A1

    • A2

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R3
      • Parameters

        • a1: A1
        • a2: A2

        Returns R3

  • Type parameters

    • A1

    • A2

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R4
      • Parameters

        • a1: A1
        • a2: A2

        Returns R4

  • Type parameters

    • A1

    • A2

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R5
      • Parameters

        • a1: A1
        • a2: A2

        Returns R5

  • Type parameters

    • A1

    • A2

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R6
      • Parameters

        • a1: A1
        • a2: A2

        Returns R6

  • Type parameters

    • A1

    • A2

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2): R1
        • Parameters

          • a1: A1
          • a2: A2

          Returns R1

    Returns function

      • (a1: A1, a2: A2): R7
      • Parameters

        • a1: A1
        • a2: A2

        Returns R7

  • Type parameters

    • A1

    • A2

    • A3

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R2
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R2

  • Type parameters

    • A1

    • A2

    • A3

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R3
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R3

  • Type parameters

    • A1

    • A2

    • A3

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R4
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R4

  • Type parameters

    • A1

    • A2

    • A3

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R5
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R5

  • Type parameters

    • A1

    • A2

    • A3

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R6
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R6

  • Type parameters

    • A1

    • A2

    • A3

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3): R7
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3

        Returns R7

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R2
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R2

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R3
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R3

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R4
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R4

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R5
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R5

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R6
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R6

  • Type parameters

    • A1

    • A2

    • A3

    • A4

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (a1: A1, a2: A2, a3: A3, a4: A4): R1
        • Parameters

          • a1: A1
          • a2: A2
          • a3: A3
          • a4: A4

          Returns R1

    Returns function

      • (a1: A1, a2: A2, a3: A3, a4: A4): R7
      • Parameters

        • a1: A1
        • a2: A2
        • a3: A3
        • a4: A4

        Returns R7

  • Type parameters

    • R2

    • R1

    Parameters

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R2

  • Type parameters

    • R3

    • R2

    • R1

    Parameters

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R3

  • Type parameters

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R4

  • Type parameters

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R5

  • Type parameters

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R6

  • Type parameters

    • R7

    • R6

    • R5

    • R4

    • R3

    • R2

    • R1

    Parameters

    • f7: function
        • (a: R6): R7
        • Parameters

          • a: R6

          Returns R7

    • f6: function
        • (a: R5): R6
        • Parameters

          • a: R5

          Returns R6

    • f5: function
        • (a: R4): R5
        • Parameters

          • a: R4

          Returns R5

    • f4: function
        • (a: R3): R4
        • Parameters

          • a: R3

          Returns R4

    • f3: function
        • (a: R2): R3
        • Parameters

          • a: R2

          Returns R3

    • f2: function
        • (a: R1): R2
        • Parameters

          • a: R1

          Returns R2

    • f1: function
        • (...args: any[]): R1
        • Parameters

          • Rest ...args: any[]

          Returns R1

    Returns function

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

        • Rest ...args: any[]

        Returns R7

  • Parameters

    • f7: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f6: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f5: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f4: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f3: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f2: function
        • (a: any): any
        • Parameters

          • a: any

          Returns any

    • f1: function
        • (): any
        • Returns any

    • Rest ...funcs: Array<Many<function>>

    Returns function

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

        • Rest ...args: any[]

        Returns any

  • Parameters

    • funcs: Array<Many<function>>

    Returns function

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

        • Rest ...args: any[]

        Returns any

identity

  • identity<T>(value: T): T
  • identity(): undefined
  • This method returns the first argument provided to it.

    Type parameters

    • T

    Parameters

    • value: T

      Any value.

    Returns T

    Returns value.

  • see

    _.identity

    Returns undefined

iteratee

  • iteratee<TFunction>(func: TFunction): TFunction
  • iteratee(func: string | object): function
  • iteratee(): identity
  • Creates a function that invokes func with the arguments of the created function. If func is a property name the created callback returns the property value for a given element. If func is an object the created callback returns true for elements that contain the equivalent object properties, otherwise it returns false.

    category

    Util

    example

    var users = [ { 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 } ];

    // create custom iteratee shorthands .iteratee = _.wrap(.iteratee, function(callback, func) { var p = /^(\S+)\s([<>])\s(\S+)$/.exec(func); return !p ? callback(func) : function(object) { return (p[2] == '>' ? object[p[1]] > p[3] : object[p[1]] < p[3]); }; });

    _.filter(users, 'age > 36'); // => [{ 'user': 'fred', 'age': 40 }]

    Type parameters

    • TFunction: function

    Parameters

    • func: TFunction

    Returns TFunction

    Returns the callback.

  • see

    _.iteratee

    Parameters

    • func: string | object

    Returns function

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

        • Rest ...args: any[]

        Returns any

  • see

    _.iteratee

    Returns identity

matches

  • matches<T>(source: T): function
  • matches<T, V>(source: T): function
  • Creates a function that performs a deep comparison between a given object and source, returning true if the given object has equivalent property values, else false.

    Note: This method supports comparing arrays, booleans, Date objects, numbers, Object objects, regexes, and strings. Objects are compared by their own, not inherited, enumerable properties. For comparing a single own or inherited property value see _.matchesProperty.

    Type parameters

    • T

    Parameters

    • source: T

      The object of property values to match.

    Returns function

    Returns the new function.

      • (value: any): boolean
      • Parameters

        • value: any

        Returns boolean

  • see

    _.matches

    Type parameters

    • T

    • V

    Parameters

    • source: T

    Returns function

      • (value: V): boolean
      • Parameters

        • value: V

        Returns boolean

matchesProperty

  • matchesProperty<T>(path: PropertyPath, srcValue: T): function
  • matchesProperty<T, V>(path: PropertyPath, srcValue: T): function
  • Creates a function that compares the property value of path on a given object to value.

    Note: This method supports comparing arrays, booleans, Date objects, numbers, Object objects, regexes, and strings. Objects are compared by their own, not inherited, enumerable properties.

    Type parameters

    • T

    Parameters

    • path: PropertyPath

      The path of the property to get.

    • srcValue: T

      The value to match.

    Returns function

    Returns the new function.

      • (value: any): boolean
      • Parameters

        • value: any

        Returns boolean

  • see

    _.matchesProperty

    Type parameters

    • T

    • V

    Parameters

    Returns function

      • (value: V): boolean
      • Parameters

        • value: V

        Returns boolean

method

  • Creates a function that invokes the method at path on a given object. Any additional arguments are provided to the invoked method.

    Parameters

    • path: PropertyPath

      The path of the method to invoke.

    • Rest ...args: any[]

      The arguments to invoke the method with.

    Returns function

    Returns the new function.

      • (object: any): any
      • Parameters

        • object: any

        Returns any

methodOf

  • methodOf(object: object, ...args: any[]): function
  • The opposite of _.method; this method creates a function that invokes the method at a given path on object. Any additional arguments are provided to the invoked method.

    Parameters

    • object: object

      The object to query.

    • Rest ...args: any[]

      The arguments to invoke the method with.

    Returns function

    Returns the new function.

mixin

  • Adds all own enumerable function properties of a source object to the destination object. If object is a function then methods are added to its prototype as well.

    Note: Use _.runInContext to create a pristine lodash function to avoid conflicts caused by modifying the original.

    Type parameters

    • TObject

    Parameters

    • object: TObject

      The destination object.

    • source: Dictionary<function>

      The object of functions to add.

    • Optional options: MixinOptions

      The options object.

    Returns TObject

    Returns object.

  • see

    _.mixin

    Type parameters

    • TResult

    Parameters

    Returns LoDashStatic

noConflict

  • noConflict(): LoDashStatic
  • Reverts the _ variable to its previous value and returns a reference to the lodash function.

    Returns LoDashStatic

    Returns the lodash function.

noop

  • noop(...args: any[]): void
  • A no-operation function that returns undefined regardless of the arguments it receives.

    Parameters

    • Rest ...args: any[]

    Returns void

    undefined

nthArg

  • nthArg(n?: undefined | number): function
  • Creates a function that returns its nth argument.

    Parameters

    • Optional n: undefined | number

      The index of the argument to return.

    Returns function

    Returns the new function.

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

        • Rest ...args: any[]

        Returns any

over

  • over<TResult>(...iteratees: Array<Many<function>>): function
  • Creates a function that invokes iteratees with the arguments provided to the created function and returns their results.

    Type parameters

    • TResult

    Parameters

    • Rest ...iteratees: Array<Many<function>>

      The iteratees to invoke.

    Returns function

    Returns the new function.

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

        • Rest ...args: any[]

        Returns TResult[]

overEvery

  • overEvery<T>(...predicates: Array<Many<function>>): function
  • Creates a function that checks if all of the predicates return truthy when invoked with the arguments provided to the created function.

    Type parameters

    • T

    Parameters

    • Rest ...predicates: Array<Many<function>>

      The predicates to check.

    Returns function

    Returns the new function.

      • (...args: T[]): boolean
      • Parameters

        • Rest ...args: T[]

        Returns boolean

overSome

  • overSome<T>(...predicates: Array<Many<function>>): function
  • Creates a function that checks if any of the predicates return truthy when invoked with the arguments provided to the created function.

    Type parameters

    • T

    Parameters

    • Rest ...predicates: Array<Many<function>>

      The predicates to check.

    Returns function

    Returns the new function.

      • (...args: T[]): boolean
      • Parameters

        • Rest ...args: T[]

        Returns boolean

property

  • Creates a function that returns the property value at path on a given object.

    Type parameters

    • TObj

    • TResult

    Parameters

    Returns function

    Returns the new function.

      • (obj: TObj): TResult
      • Parameters

        • obj: TObj

        Returns TResult

propertyOf

  • propertyOf<T>(object: T): function
  • The opposite of _.property; this method creates a function that returns the property value at a given path on object.

    Type parameters

    • T: __type

    Parameters

    • object: T

      The object to query.

    Returns function

    Returns the new function.

range

  • range(start: number, end?: undefined | number, step?: undefined | number): number[]
  • range(end: number, index: string | number, guard: object): number[]
  • Creates an array of numbers (positive and/or negative) progressing from start up to, but not including, end. If end is not specified it’s set to start with start then set to 0. If end is less than start a zero-length range is created unless a negative step is specified.

    Parameters

    • start: number

      The start of the range.

    • Optional end: undefined | number

      The end of the range.

    • Optional step: undefined | number

      The value to increment or decrement by.

    Returns number[]

    Returns a new range array.

  • Creates an array of numbers (positive and/or negative) progressing from start up to, but not including, end. If end is not specified it’s set to start with start then set to 0. If end is less than start a zero-length range is created unless a negative step is specified.

    Parameters

    • end: number
    • index: string | number

      Not used in this overload.

    • guard: object

      Enables use as an iteratee for methods like _.map. You should not pass this parameter directly in your code.

    Returns number[]

    Returns a new range array.

rangeRight

  • rangeRight(start: number, end?: undefined | number, step?: undefined | number): number[]
  • rangeRight(end: number, index: string | number, guard: object): number[]
  • This method is like _.range except that it populates values in descending order.

    category

    Util

    example

    _.rangeRight(4); // => [3, 2, 1, 0]

    _.rangeRight(-4); // => [-3, -2, -1, 0]

    _.rangeRight(1, 5); // => [4, 3, 2, 1]

    _.rangeRight(0, 20, 5); // => [15, 10, 5, 0]

    _.rangeRight(0, -4, -1); // => [-3, -2, -1, 0]

    _.rangeRight(1, 4, 0); // => [1, 1, 1]

    _.rangeRight(0); // => []

    Parameters

    • start: number

      The start of the range.

    • Optional end: undefined | number

      The end of the range.

    • Optional step: undefined | number

      The value to increment or decrement by.

    Returns number[]

    Returns the new array of numbers.

  • This method is like _.range except that it populates values in descending order.

    Parameters

    • end: number
    • index: string | number

      Not used in this overload.

    • guard: object

      Enables use as an iteratee for methods like _.map. You should not pass this parameter directly in your code.

    Returns number[]

    Returns a new range array.

runInContext

  • runInContext(context?: undefined | object): LoDashStatic
  • Create a new pristine lodash function using the given context object.

    Parameters

    • Optional context: undefined | object

      The context object.

    Returns LoDashStatic

    Returns a new lodash function.

stubArray

  • stubArray(): any[]
  • This method returns a new empty array.

    Returns any[]

    Returns the new empty array.

stubFalse

  • stubFalse(): false
  • This method returns false.

    Returns false

    Returns false.

stubObject

  • stubObject(): any
  • This method returns a new empty object.

    Returns any

    Returns the new empty object.

stubString

  • stubString(): string
  • This method returns an empty string.

    Returns string

    Returns the empty string.

stubTrue

  • stubTrue(): true
  • This method returns true.

    Returns true

    Returns true.

times

  • times<TResult>(n: number, iteratee: function): TResult[]
  • times(n: number): number[]
  • Invokes the iteratee function n times, returning an array of the results of each invocation. The iteratee is invoked with one argument; (index).

    Type parameters

    • TResult

    Parameters

    • n: number

      The number of times to invoke iteratee.

    • iteratee: function

      The function invoked per iteration.

        • (num: number): TResult
        • Parameters

          • num: number

          Returns TResult

    Returns TResult[]

    Returns the array of results.

  • see

    _.times

    Parameters

    • n: number

    Returns number[]

toPath

  • toPath(value: any): string[]
  • Converts value to a property path array.

    category

    Util

    example

    _.toPath('a.b.c'); // => ['a', 'b', 'c']

    _.toPath('a[0].b.c'); // => ['a', '0', 'b', 'c']

    var path = ['a', 'b', 'c'], newPath = _.toPath(path);

    console.log(newPath); // => ['a', 'b', 'c']

    console.log(path === newPath); // => false

    Parameters

    • value: any

      The value to convert.

    Returns string[]

    Returns the new property path array.

uniqueId

  • uniqueId(prefix?: undefined | string): string
  • Generates a unique ID. If prefix is provided the ID is appended to it.

    Parameters

    • Optional prefix: undefined | string

      The value to prefix the ID with.

    Returns string

    Returns the unique ID.

Generated using TypeDoc