mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-03 22:37:03 +00:00
[lodash] Placeholder support (#24728)
* lodash: _.get should with numeric keys, too. Also added some better tests. * lodash: add one more NumericDictionary overload for _.get * lodash: more reasonable index for _.get tests * lodash: support placeholders for curry * lodash: add logic for generating overloads with placeholders * lodash: fix placeholder generation bugs * lodash: use the original parameter name for placeholder parameters * lodash: stop generating unnecessary generics * lodash: move all FP functions into a single file. Trying to fix memory error in tests. * lodash: omit comments and useless overloads to make the build work * lodash: update fp function files * Fix placeholder definition files * lodash: add placeholder constants to fp definitions * lodash: looks like we missed some jsdoc comments. Let's omit them for consistency. * lodash: fix build errors
This commit is contained in:
committed by
Mohamed Hegazy
parent
65622d3c46
commit
a1ff7a2a7d
Vendored
+2
-2
@@ -1405,7 +1405,7 @@ declare module "../index" {
|
||||
this: LoDashImplicitWrapper<List<T1> | null | undefined>,
|
||||
values1: List<T2>,
|
||||
values2: List<T3>,
|
||||
...values: Array<List<T4> | Comparator2<T1, T2 | T3 | T4>>,
|
||||
...values: Array<List<T4> | Comparator2<T1, T2 | T3 | T4>>
|
||||
): LoDashImplicitWrapper<T1[]>;
|
||||
|
||||
/**
|
||||
@@ -1444,7 +1444,7 @@ declare module "../index" {
|
||||
this: LoDashExplicitWrapper<List<T1> | null | undefined>,
|
||||
values1: List<T2>,
|
||||
values2: List<T3>,
|
||||
...values: Array<List<T4> | Comparator2<T1, T2 | T3 | T4>>,
|
||||
...values: Array<List<T4> | Comparator2<T1, T2 | T3 | T4>>
|
||||
): LoDashExplicitWrapper<T1[]>;
|
||||
|
||||
/**
|
||||
|
||||
Vendored
+219
-113
@@ -95,7 +95,7 @@ declare module "../index" {
|
||||
// bind
|
||||
|
||||
interface FunctionBind {
|
||||
placeholder: any;
|
||||
placeholder: __;
|
||||
|
||||
(
|
||||
func: (...args: any[]) => any,
|
||||
@@ -145,7 +145,7 @@ declare module "../index" {
|
||||
// bindKey
|
||||
|
||||
interface FunctionBindKey {
|
||||
placeholder: any;
|
||||
placeholder: __;
|
||||
|
||||
(
|
||||
object: object,
|
||||
@@ -195,7 +195,7 @@ declare module "../index" {
|
||||
|
||||
// curry
|
||||
|
||||
interface LoDashStatic {
|
||||
interface Curry {
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
@@ -204,7 +204,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry<T1, R>(func: (t1: T1) => R, arity?: number):
|
||||
<T1, R>(func: (t1: T1) => R, arity?: number):
|
||||
CurriedFunction1<T1, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
@@ -214,7 +214,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry<T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number):
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number):
|
||||
CurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
@@ -224,7 +224,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number):
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number):
|
||||
CurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
@@ -234,7 +234,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R, arity?: number):
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R, arity?: number):
|
||||
CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
@@ -244,7 +244,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R, arity?: number):
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R, arity?: number):
|
||||
CurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
@@ -254,7 +254,13 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curry(func: (...args: any[]) => any, arity?: number): (...args: any[]) => any;
|
||||
(func: (...args: any[]) => any, arity?: number): (...args: any[]) => any;
|
||||
|
||||
placeholder: __;
|
||||
}
|
||||
|
||||
interface LoDashStatic {
|
||||
curry: Curry;
|
||||
}
|
||||
|
||||
interface CurriedFunction1<T1, R> {
|
||||
@@ -265,60 +271,149 @@ declare module "../index" {
|
||||
interface CurriedFunction2<T1, T2, R> {
|
||||
(): CurriedFunction2<T1, T2, R>;
|
||||
(t1: T1): CurriedFunction1<T2, R>;
|
||||
(t1: __, t2: T2): CurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: T2): R;
|
||||
}
|
||||
|
||||
interface CurriedFunction3<T1, T2, T3, R> {
|
||||
(): CurriedFunction3<T1, T2, T3, R>;
|
||||
(t1: T1): CurriedFunction2<T2, T3, R>;
|
||||
(t1: __, t2: T2): CurriedFunction2<T1, T3, R>;
|
||||
(t1: T1, t2: T2): CurriedFunction1<T3, R>;
|
||||
(t1: __, t2: __, t3: T3): CurriedFunction2<T1, T2, R>;
|
||||
(t1: T1, t2: __, t3: T3): CurriedFunction1<T2, R>;
|
||||
(t1: __, t2: T2, t3: T3): CurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: T2, t3: T3): R;
|
||||
}
|
||||
|
||||
interface CurriedFunction4<T1, T2, T3, T4, R> {
|
||||
(): CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
(t1: T1): CurriedFunction3<T2, T3, T4, R>;
|
||||
(t1: __, t2: T2): CurriedFunction3<T1, T3, T4, R>;
|
||||
(t1: T1, t2: T2): CurriedFunction2<T3, T4, R>;
|
||||
(t1: __, t2: __, t3: T3): CurriedFunction3<T1, T2, T4, R>;
|
||||
(t1: __, t2: __, t3: T3): CurriedFunction2<T2, T4, R>;
|
||||
(t1: __, t2: T2, t3: T3): CurriedFunction2<T1, T4, R>;
|
||||
(t1: T1, t2: T2, t3: T3): CurriedFunction1<T4, R>;
|
||||
(t1: __, t2: __, t3: __, t4: T4): CurriedFunction3<T1, T2, T3, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4): CurriedFunction2<T2, T3, R>;
|
||||
(t1: __, t2: T2, t3: __, t4: T4): CurriedFunction2<T1, T3, R>;
|
||||
(t1: __, t2: __, t3: T3, t4: T4): CurriedFunction2<T1, T2, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4): CurriedFunction1<T3, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4): CurriedFunction1<T2, R>;
|
||||
(t1: __, t2: T2, t3: T3, t4: T4): CurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4): R;
|
||||
}
|
||||
|
||||
interface CurriedFunction5<T1, T2, T3, T4, T5, R> {
|
||||
(): CurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
(t1: T1): CurriedFunction4<T2, T3, T4, T5, R>;
|
||||
(t1: __, t2: T2): CurriedFunction4<T1, T3, T4, T5, R>;
|
||||
(t1: T1, t2: T2): CurriedFunction3<T3, T4, T5, R>;
|
||||
(t1: __, t2: __, t3: T3): CurriedFunction4<T1, T2, T4, T5, R>;
|
||||
(t1: T1, t2: __, t3: T3): CurriedFunction3<T2, T4, T5, R>;
|
||||
(t1: __, t2: T2, t3: T3): CurriedFunction3<T1, T4, T5, R>;
|
||||
(t1: T1, t2: T2, t3: T3): CurriedFunction2<T4, T5, R>;
|
||||
(t1: __, t2: __, t3: __, t4: T4): CurriedFunction4<T1, T2, T3, T5, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4): CurriedFunction3<T2, T3, T5, R>;
|
||||
(t1: __, t2: T2, t3: __, t4: T4): CurriedFunction3<T1, T3, T5, R>;
|
||||
(t1: __, t2: __, t3: T3, t4: T4): CurriedFunction3<T1, T2, T5, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4): CurriedFunction2<T3, T5, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4): CurriedFunction2<T2, T5, R>;
|
||||
(t1: __, t2: T2, t3: T3, t4: T4): CurriedFunction2<T1, T5, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4): CurriedFunction1<T5, R>;
|
||||
(t1: __, t2: __, t3: __, t4: __, t5: T5): CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: __, t5: T5): CurriedFunction3<T2, T3, T4, R>;
|
||||
(t1: __, t2: T2, t3: __, t4: __, t5: T5): CurriedFunction3<T1, T3, T4, R>;
|
||||
(t1: __, t2: __, t3: T3, t4: __, t5: T5): CurriedFunction3<T1, T2, T4, R>;
|
||||
(t1: __, t2: __, t3: __, t4: T4, t5: T5): CurriedFunction3<T1, T2, T3, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: __, t5: T5): CurriedFunction2<T3, T4, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: __, t5: T5): CurriedFunction2<T2, T4, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4, t5: T5): CurriedFunction2<T2, T3, R>;
|
||||
(t1: __, t2: T2, t3: T3, t4: __, t5: T5): CurriedFunction2<T1, T4, R>;
|
||||
(t1: __, t2: T2, t3: __, t4: T4, t5: T5): CurriedFunction2<T1, T3, R>;
|
||||
(t1: __, t2: __, t3: T3, t4: T4, t5: T5): CurriedFunction2<T1, T2, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: __, t5: T5): CurriedFunction1<T4, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4, t5: T5): CurriedFunction1<T3, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4, t5: T5): CurriedFunction1<T2, R>;
|
||||
(t1: __, t2: T2, t3: T3, t4: T4, t5: T5): CurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5): R;
|
||||
}
|
||||
|
||||
interface RightCurriedFunction1<T1, R> {
|
||||
(): RightCurriedFunction1<T1, R>;
|
||||
(t1: T1): R;
|
||||
}
|
||||
|
||||
interface RightCurriedFunction2<T1, T2, R> {
|
||||
(): RightCurriedFunction2<T1, T2, R>;
|
||||
(t2: T2): RightCurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: __): RightCurriedFunction1<T2, R>;
|
||||
(t1: T1, t2: T2): R;
|
||||
}
|
||||
|
||||
interface RightCurriedFunction3<T1, T2, T3, R> {
|
||||
(): RightCurriedFunction3<T1, T2, T3, R>;
|
||||
(t3: T3): RightCurriedFunction2<T1, T2, R>;
|
||||
(t2: T2, t3: __): RightCurriedFunction2<T1, T3, R>;
|
||||
(t2: T2, t3: T3): RightCurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: __, t3: __): RightCurriedFunction2<T2, T3, R>;
|
||||
(t1: T1, t2: T2, t3: __): RightCurriedFunction1<T3, R>;
|
||||
(t1: T1, t2: __, t3: T3): RightCurriedFunction1<T2, R>;
|
||||
(t1: T1, t2: T2, t3: T3): R;
|
||||
}
|
||||
|
||||
interface RightCurriedFunction4<T1, T2, T3, T4, R> {
|
||||
(): RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
(t4: T4): RightCurriedFunction3<T1, T2, T3, R>;
|
||||
(t3: T3, t4: __): RightCurriedFunction3<T1, T2, T4, R>;
|
||||
(t3: T3, t4: T4): RightCurriedFunction2<T1, T2, R>;
|
||||
(t2: T2, t3: __, t4: __): RightCurriedFunction3<T1, T3, T4, R>;
|
||||
(t2: T2, t3: T3, t4: __): RightCurriedFunction2<T1, T4, R>;
|
||||
(t2: T2, t3: __, t4: T4): RightCurriedFunction2<T1, T3, R>;
|
||||
(t2: T2, t3: T3, t4: T4): RightCurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: __): RightCurriedFunction3<T2, T3, T4, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: __): RightCurriedFunction2<T3, T4, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: __): RightCurriedFunction2<T2, T4, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4): RightCurriedFunction2<T2, T3, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: __): RightCurriedFunction1<T4, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4): RightCurriedFunction1<T3, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4): RightCurriedFunction1<T2, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4): R;
|
||||
}
|
||||
|
||||
interface RightCurriedFunction5<T1, T2, T3, T4, T5, R> {
|
||||
(): RightCurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
(t5: T5): RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
(t4: T4, t5: __): RightCurriedFunction4<T1, T2, T3, T5, R>;
|
||||
(t4: T4, t5: T5): RightCurriedFunction3<T1, T2, T3, R>;
|
||||
(t3: T3, t4: __, t5: __): RightCurriedFunction4<T1, T2, T4, T5, R>;
|
||||
(t3: T3, t4: T4, t5: __): RightCurriedFunction3<T1, T2, T5, R>;
|
||||
(t3: T3, t4: __, t5: T5): RightCurriedFunction3<T1, T2, T4, R>;
|
||||
(t3: T3, t4: T4, t5: T5): RightCurriedFunction2<T1, T2, R>;
|
||||
(t2: T2, t3: __, t4: __, t5: __): RightCurriedFunction4<T1, T3, T4, T5, R>;
|
||||
(t2: T2, t3: T3, t4: __, t5: __): RightCurriedFunction3<T1, T4, T5, R>;
|
||||
(t2: T2, t3: __, t4: T4, t5: __): RightCurriedFunction3<T1, T3, T5, R>;
|
||||
(t2: T2, t3: __, t4: __, t5: T5): RightCurriedFunction3<T1, T3, T4, R>;
|
||||
(t2: T2, t3: T3, t4: T4, t5: __): RightCurriedFunction2<T1, T5, R>;
|
||||
(t2: T2, t3: T3, t4: __, t5: T5): RightCurriedFunction2<T1, T4, R>;
|
||||
(t2: T2, t3: __, t4: T4, t5: T5): RightCurriedFunction2<T1, T3, R>;
|
||||
(t2: T2, t3: T3, t4: T4, t5: T5): RightCurriedFunction1<T1, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: __, t5: __): RightCurriedFunction4<T2, T3, T4, T5, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: __, t5: __): RightCurriedFunction3<T3, T4, T5, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: __, t5: __): RightCurriedFunction3<T2, T4, T5, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4, t5: __): RightCurriedFunction3<T2, T3, T5, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: __, t5: T5): RightCurriedFunction3<T2, T3, T4, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: __, t5: __): RightCurriedFunction2<T4, T5, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4, t5: __): RightCurriedFunction2<T3, T5, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: __, t5: T5): RightCurriedFunction2<T3, T4, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4, t5: __): RightCurriedFunction2<T2, T5, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: __, t5: T5): RightCurriedFunction2<T2, T4, R>;
|
||||
(t1: T1, t2: __, t3: __, t4: T4, t5: T5): RightCurriedFunction2<T2, T3, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4, t5: __): RightCurriedFunction1<T5, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: __, t5: T5): RightCurriedFunction1<T4, R>;
|
||||
(t1: T1, t2: T2, t3: __, t4: T4, t5: T5): RightCurriedFunction1<T3, R>;
|
||||
(t1: T1, t2: __, t3: T3, t4: T4, t5: T5): RightCurriedFunction1<T2, R>;
|
||||
(t1: T1, t2: T2, t3: T3, t4: T4, t5: T5): R;
|
||||
}
|
||||
|
||||
@@ -398,7 +493,7 @@ declare module "../index" {
|
||||
|
||||
// curryRight
|
||||
|
||||
interface LoDashStatic {
|
||||
interface CurryRight {
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
@@ -406,7 +501,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight<T1, R>(func: (t1: T1) => R, arity?: number):
|
||||
<T1, R>(func: (t1: T1) => R, arity?: number):
|
||||
RightCurriedFunction1<T1, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
@@ -415,7 +510,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight<T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number):
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R, arity?: number):
|
||||
RightCurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
@@ -424,7 +519,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number):
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R, arity?: number):
|
||||
RightCurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
@@ -433,7 +528,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R, arity?: number):
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R, arity?: number):
|
||||
RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
@@ -442,7 +537,7 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R, arity?: number):
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R, arity?: number):
|
||||
RightCurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
@@ -451,7 +546,13 @@ declare module "../index" {
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
curryRight(func: (...args: any[]) => any, arity?: number): (...args: any[]) => any;
|
||||
(func: (...args: any[]) => any, arity?: number): (...args: any[]) => any;
|
||||
|
||||
placeholder: __;
|
||||
}
|
||||
|
||||
interface LoDashStatic {
|
||||
curryRight: CurryRight;
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapper<TValue> {
|
||||
@@ -828,7 +929,8 @@ declare module "../index" {
|
||||
partial: ExplicitPartial;
|
||||
}
|
||||
|
||||
type PH = LoDashStatic;
|
||||
/** The placeholder, to be used in curried functions */
|
||||
type __ = LoDashStatic;
|
||||
|
||||
type Function0<R> = () => R;
|
||||
type Function1<T1, R> = (t1: T1) => R;
|
||||
@@ -845,36 +947,38 @@ declare module "../index" {
|
||||
// arity 2
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>): Function2<T1, T2, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1): Function1< T2, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, plc1: PH, arg2: T2): Function1<T1, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, plc1: __, arg2: T2): Function1<T1, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1, arg2: T2): Function0< R>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>): Function3<T1, T2, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: PH, arg2: T2): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: __, arg2: T2): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, arg2: T2): Function1< T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: PH, plc2: PH, arg3: T3): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: PH, arg3: T3): Function1< T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: PH, arg2: T2, arg3: T3): Function1<T1, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: __, plc2: __, arg3: T3): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: __, arg3: T3): Function1< T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, plc1: __, arg2: T2, arg3: T3): Function1<T1, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, arg2: T2, arg3: T3): Function0< R>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>): Function4<T1, T2, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1): Function3< T2, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, arg2: T2): Function3<T1, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, arg2: T2): Function3<T1, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2): Function2< T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, plc2: PH, arg3: T3): Function3<T1, T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, arg3: T3): Function2< T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, arg2: T2, arg3: T3): Function2<T1, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, plc2: __, arg3: T3): Function3<T1, T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, arg3: T3): Function2< T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, arg2: T2, arg3: T3): Function2<T1, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, arg3: T3): Function1< T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, plc2: PH, plc3: PH, arg4: T4): Function3<T1, T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, arg2: T2, plc3: PH, arg4: T4): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): Function1< T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, plc2: PH, arg3: T3, arg4: T4): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): Function1< T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: PH, arg2: T2, arg3: T3, arg4: T4): Function1<T1, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, plc2: __, plc3: __, arg4: T4): Function3<T1, T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, plc3: __, arg4: T4): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, arg2: T2, plc3: __, arg4: T4): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: __, arg4: T4): Function1< T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, plc2: __, arg3: T3, arg4: T4): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, arg3: T3, arg4: T4): Function1< T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, plc1: __, arg2: T2, arg3: T3, arg4: T4): Function1<T1, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): Function0< R>;
|
||||
// catch-all
|
||||
(func: (...args: any[]) => any, ...args: any[]): (...args: any[]) => any;
|
||||
|
||||
placeholder: __;
|
||||
}
|
||||
|
||||
interface ImplicitPartial {
|
||||
@@ -886,33 +990,33 @@ declare module "../index" {
|
||||
// arity 2
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg1: T1): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, plc1: PH, arg2: T2): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, plc1: __, arg2: T2): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg1: T1, arg2: T2): LoDashImplicitWrapper<Function0< R>>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>): LoDashImplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, arg2: T2): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, arg2: T2): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, plc2: PH, arg3: T3): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, plc2: __, arg3: T3): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, arg3: T3): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function0< R>>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>): LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1): LoDashImplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2): LoDashImplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2): LoDashImplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2): LoDashImplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, arg3: T3): LoDashImplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashImplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, arg3: T3): LoDashImplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3): LoDashImplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, plc3: __, arg4: T4): LoDashImplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, arg4: T4): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, plc3: __, arg4: T4): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, arg4: T4): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function0< R>>;
|
||||
// catch-all
|
||||
(...args: any[]): LoDashImplicitWrapper<(...args: any[]) => any>;
|
||||
@@ -927,33 +1031,33 @@ declare module "../index" {
|
||||
// arity 2
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg1: T1): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, plc1: PH, arg2: T2): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, plc1: __, arg2: T2): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg1: T1, arg2: T2): LoDashExplicitWrapper<Function0< R>>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>): LoDashExplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, arg2: T2): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, arg2: T2): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, plc2: PH, arg3: T3): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: PH, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, plc2: __, arg3: T3): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, arg3: T3): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, plc1: __, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function0< R>>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>): LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1): LoDashExplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2): LoDashExplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2): LoDashExplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2): LoDashExplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, arg3: T3): LoDashExplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashExplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, arg3: T3): LoDashExplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3): LoDashExplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, plc2: PH, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: PH, arg2: T2, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, plc3: __, arg4: T4): LoDashExplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, arg4: T4): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, plc3: __, arg4: T4): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, arg4: T4): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, plc2: __, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, plc1: __, arg2: T2, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function0< R>>;
|
||||
// catch-all
|
||||
(...args: any[]): LoDashExplicitWrapper<(...args: any[]) => any>;
|
||||
@@ -994,37 +1098,39 @@ declare module "../index" {
|
||||
<T1, R>(func: Function1<T1, R>, arg1: T1): Function0<R>;
|
||||
// arity 2
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>): Function2<T1, T2, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1, plc2: PH): Function1< T2, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1, plc2: __): Function1< T2, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg2: T2): Function1<T1, R>;
|
||||
<T1, T2, R>(func: Function2<T1, T2, R>, arg1: T1, arg2: T2): Function0< R>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>): Function3<T1, T2, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: PH, plc3: PH): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg2: T2, plc3: PH): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, arg2: T2, plc3: PH): Function1< T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: __, plc3: __): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg2: T2, plc3: __): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, arg2: T2, plc3: __): Function1< T3, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg3: T3): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: PH, arg3: T3): Function1< T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, plc2: __, arg3: T3): Function1< T2, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg2: T2, arg3: T3): Function1<T1, R>;
|
||||
<T1, T2, T3, R>(func: Function3<T1, T2, T3, R>, arg1: T1, arg2: T2, arg3: T3): Function0< R>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>): Function4<T1, T2, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, plc3: PH, plc4: PH): Function3< T2, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, plc3: PH, plc4: PH): Function3<T1, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: PH, plc4: PH): Function2< T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg3: T3, plc4: PH): Function3<T1, T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, arg3: T3, plc4: PH): Function2< T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, arg3: T3, plc4: PH): Function2<T1, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, arg3: T3, plc4: PH): Function1< T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, plc3: __, plc4: __): Function3< T2, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, plc3: __, plc4: __): Function3<T1, T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: __, plc4: __): Function2< T3, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg3: T3, plc4: __): Function3<T1, T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, arg3: T3, plc4: __): Function2< T2, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, arg3: T3, plc4: __): Function2<T1, T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, arg3: T3, plc4: __): Function1< T4, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg4: T4): Function3<T1, T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, plc3: PH, arg4: T4): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): Function1< T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, plc3: __, arg4: T4): Function2< T2, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, plc3: __, arg4: T4): Function2<T1, T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, plc3: __, arg4: T4): Function1< T3, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg3: T3, arg4: T4): Function2<T1, T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): Function1< T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, plc2: __, arg3: T3, arg4: T4): Function1< T2, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg2: T2, arg3: T3, arg4: T4): Function1<T1, R>;
|
||||
<T1, T2, T3, T4, R>(func: Function4<T1, T2, T3, T4, R>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): Function0< R>;
|
||||
// catch-all
|
||||
(func: (...args: any[]) => any, ...args: any[]): (...args: any[]) => any;
|
||||
|
||||
placeholder: __;
|
||||
}
|
||||
|
||||
interface ImplicitPartialRight {
|
||||
@@ -1035,33 +1141,33 @@ declare module "../index" {
|
||||
<T1, R>(this: LoDashImplicitWrapper<Function1<T1, R>>, arg1: T1): LoDashImplicitWrapper<Function0<R>>;
|
||||
// arity 2
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg1: T1, plc2: PH): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg1: T1, plc2: __): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg2: T2): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashImplicitWrapper<Function2<T1, T2, R>>, arg1: T1, arg2: T2): LoDashImplicitWrapper<Function0< R>>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>): LoDashImplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, plc3: PH): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, plc3: PH): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, plc3: PH): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, plc3: __): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, plc3: __): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, plc3: __): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg3: T3): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, arg3: T3): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashImplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashImplicitWrapper<Function0< R>>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>): LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, plc4: PH): LoDashImplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: PH, plc4: PH): LoDashImplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, plc4: PH): LoDashImplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, plc4: PH): LoDashImplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, plc4: PH): LoDashImplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, plc4: PH): LoDashImplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, plc4: PH): LoDashImplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, plc4: __): LoDashImplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: __, plc4: __): LoDashImplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, plc4: __): LoDashImplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, plc4: __): LoDashImplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, plc4: __): LoDashImplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, plc4: __): LoDashImplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, plc4: __): LoDashImplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg4: T4): LoDashImplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, arg4: T4): LoDashImplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: __, arg4: T4): LoDashImplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, arg4: T4): LoDashImplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashImplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): LoDashImplicitWrapper<Function0< R>>;
|
||||
// catch-all
|
||||
@@ -1076,33 +1182,33 @@ declare module "../index" {
|
||||
<T1, R>(this: LoDashExplicitWrapper<Function1<T1, R>>, arg1: T1): LoDashExplicitWrapper<Function0<R>>;
|
||||
// arity 2
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg1: T1, plc2: PH): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg1: T1, plc2: __): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg2: T2): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, R>(this: LoDashExplicitWrapper<Function2<T1, T2, R>>, arg1: T1, arg2: T2): LoDashExplicitWrapper<Function0< R>>;
|
||||
// arity 3
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>): LoDashExplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, plc3: PH): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, plc3: PH): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, plc3: PH): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, plc3: __): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, plc3: __): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, plc3: __): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg3: T3): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: PH, arg3: T3): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, plc2: __, arg3: T3): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, R>(this: LoDashExplicitWrapper<Function3<T1, T2, T3, R>>, arg1: T1, arg2: T2, arg3: T3): LoDashExplicitWrapper<Function0< R>>;
|
||||
// arity 4
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>): LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, plc4: PH): LoDashExplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: PH, plc4: PH): LoDashExplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, plc4: PH): LoDashExplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, plc4: PH): LoDashExplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, plc4: PH): LoDashExplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, plc4: PH): LoDashExplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, plc4: PH): LoDashExplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, plc4: __): LoDashExplicitWrapper<Function3< T2, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: __, plc4: __): LoDashExplicitWrapper<Function3<T1, T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, plc4: __): LoDashExplicitWrapper<Function2< T3, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, plc4: __): LoDashExplicitWrapper<Function3<T1, T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, plc4: __): LoDashExplicitWrapper<Function2< T2, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, plc4: __): LoDashExplicitWrapper<Function2<T1, T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, plc4: __): LoDashExplicitWrapper<Function1< T4, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg4: T4): LoDashExplicitWrapper<Function3<T1, T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: PH, arg4: T4): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, plc3: __, arg4: T4): LoDashExplicitWrapper<Function2< T2, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, plc3: __, arg4: T4): LoDashExplicitWrapper<Function2<T1, T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, plc3: __, arg4: T4): LoDashExplicitWrapper<Function1< T3, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function2<T1, T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: PH, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, plc2: __, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1< T2, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg2: T2, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function1<T1, R>>;
|
||||
<T1, T2, T3, T4, R>(this: LoDashExplicitWrapper<Function4<T1, T2, T3, T4, R>>, arg1: T1, arg2: T2, arg3: T3, arg4: T4): LoDashExplicitWrapper<Function0< R>>;
|
||||
// catch-all
|
||||
|
||||
Vendored
+1
-1
@@ -3217,7 +3217,7 @@ declare module "../index" {
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @parem customizer The function to customize assigned values.
|
||||
* @param customizer The function to customize assigned values.
|
||||
* @return Returns object.
|
||||
*/
|
||||
setWith<T extends object>(
|
||||
|
||||
Vendored
+2
-2
@@ -1207,14 +1207,14 @@ declare module "../index" {
|
||||
* @param context The context object.
|
||||
* @return Returns a new lodash function.
|
||||
*/
|
||||
runInContext(context?: object): typeof _;
|
||||
runInContext(context?: object): LoDashStatic;
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapper<TValue> {
|
||||
/**
|
||||
* @see _.runInContext
|
||||
*/
|
||||
runInContext(): typeof _;
|
||||
runInContext(): LoDashStatic;
|
||||
}
|
||||
|
||||
// stubArray
|
||||
|
||||
Vendored
+4501
-778
File diff suppressed because it is too large
Load Diff
Vendored
+1
-13
@@ -1,14 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type StubFalse =
|
||||
/**
|
||||
* This method returns `false`.
|
||||
*
|
||||
* @returns Returns `false`.
|
||||
*/
|
||||
() => boolean;
|
||||
|
||||
declare const F: StubFalse;
|
||||
import { F } from "../fp";
|
||||
export = F;
|
||||
|
||||
Vendored
+1
-13
@@ -1,14 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type StubTrue =
|
||||
/**
|
||||
* This method returns `true`.
|
||||
*
|
||||
* @returns Returns `true`.
|
||||
*/
|
||||
() => boolean;
|
||||
|
||||
declare const T: StubTrue;
|
||||
import { T } from "../fp";
|
||||
export = T;
|
||||
|
||||
Vendored
+3
@@ -0,0 +1,3 @@
|
||||
import _ = require("../index");
|
||||
declare const __: _.__;
|
||||
export = __;
|
||||
Vendored
+1
-50
@@ -1,51 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Add {
|
||||
/**
|
||||
* Adds two numbers.
|
||||
*
|
||||
* @param augend The first number to add.
|
||||
* @param addend The second number to add.
|
||||
* @return Returns the sum.
|
||||
*/
|
||||
(): Add;
|
||||
/**
|
||||
* Adds two numbers.
|
||||
*
|
||||
* @param augend The first number to add.
|
||||
* @param addend The second number to add.
|
||||
* @return Returns the sum.
|
||||
*/
|
||||
(augend: number): Add1x1;
|
||||
/**
|
||||
* Adds two numbers.
|
||||
*
|
||||
* @param augend The first number to add.
|
||||
* @param addend The second number to add.
|
||||
* @return Returns the sum.
|
||||
*/
|
||||
(augend: number, addend: number): number;
|
||||
}
|
||||
interface Add1x1 {
|
||||
/**
|
||||
* Adds two numbers.
|
||||
*
|
||||
* @param augend The first number to add.
|
||||
* @param addend The second number to add.
|
||||
* @return Returns the sum.
|
||||
*/
|
||||
(): Add1x1;
|
||||
/**
|
||||
* Adds two numbers.
|
||||
*
|
||||
* @param augend The first number to add.
|
||||
* @param addend The second number to add.
|
||||
* @return Returns the sum.
|
||||
*/
|
||||
(addend: number): number;
|
||||
}
|
||||
|
||||
declare const add: Add;
|
||||
import { add } from "../fp";
|
||||
export = add;
|
||||
|
||||
Vendored
+1
-50
@@ -1,51 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface After {
|
||||
/**
|
||||
* The opposite of _.before; this method creates a function that invokes func once it’s called n or more times.
|
||||
*
|
||||
* @param n The number of calls before func is invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(): After;
|
||||
/**
|
||||
* The opposite of _.before; this method creates a function that invokes func once it’s called n or more times.
|
||||
*
|
||||
* @param n The number of calls before func is invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
<TFunc extends (...args: any[]) => any>(func: TFunc): After1x1<TFunc>;
|
||||
/**
|
||||
* The opposite of _.before; this method creates a function that invokes func once it’s called n or more times.
|
||||
*
|
||||
* @param n The number of calls before func is invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
<TFunc extends (...args: any[]) => any>(func: TFunc, n: number): TFunc;
|
||||
}
|
||||
interface After1x1<TFunc extends (...args: any[]) => any> {
|
||||
/**
|
||||
* The opposite of _.before; this method creates a function that invokes func once it’s called n or more times.
|
||||
*
|
||||
* @param n The number of calls before func is invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(): After1x1<TFunc>;
|
||||
/**
|
||||
* The opposite of _.before; this method creates a function that invokes func once it’s called n or more times.
|
||||
*
|
||||
* @param n The number of calls before func is invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(n: number): TFunc;
|
||||
}
|
||||
|
||||
declare const after: After;
|
||||
import { after } from "../fp";
|
||||
export = after;
|
||||
|
||||
Vendored
+1
-66
@@ -1,67 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Every {
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(): Every;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Every1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, collection: _.List<T> | null | undefined): boolean;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, collection: T | null | undefined): boolean;
|
||||
}
|
||||
interface Every1x1<T> {
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(): Every1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): boolean;
|
||||
}
|
||||
|
||||
declare const all: Every;
|
||||
import { all } from "../fp";
|
||||
export = all;
|
||||
|
||||
Vendored
+1
-17
@@ -1,18 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
type OverEvery =
|
||||
/**
|
||||
* Creates a function that checks if all of the predicates return truthy when invoked with the arguments
|
||||
* provided to the created function.
|
||||
*
|
||||
* @param predicates The predicates to check.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<T>(predicates: _.Many<(...args: T[]) => boolean>) => (...args: T[]) => boolean;
|
||||
|
||||
declare const allPass: OverEvery;
|
||||
import { allPass } from "../fp";
|
||||
export = allPass;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Constant =
|
||||
/**
|
||||
* Creates a function that returns value.
|
||||
*
|
||||
* @param value The value to return from the new function.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<T>(value: T) => () => T;
|
||||
|
||||
declare const always: Constant;
|
||||
import { always } from "../fp";
|
||||
export = always;
|
||||
|
||||
Vendored
+1
-66
@@ -1,67 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Some {
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
(): Some;
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Some1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, collection: _.List<T> | null | undefined): boolean;
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, collection: T | null | undefined): boolean;
|
||||
}
|
||||
interface Some1x1<T> {
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
(): Some1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for any element of collection. Iteration is stopped once predicate
|
||||
* returns truthy. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if any element passes the predicate check, else false.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): boolean;
|
||||
}
|
||||
|
||||
declare const any: Some;
|
||||
import { any } from "../fp";
|
||||
export = any;
|
||||
|
||||
Vendored
+1
-17
@@ -1,18 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
type OverSome =
|
||||
/**
|
||||
* Creates a function that checks if any of the predicates return truthy when invoked with the arguments
|
||||
* provided to the created function.
|
||||
*
|
||||
* @param predicates The predicates to check.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<T>(predicates: _.Many<(...args: T[]) => boolean>) => (...args: T[]) => boolean;
|
||||
|
||||
declare const anyPass: OverSome;
|
||||
import { anyPass } from "../fp";
|
||||
export = anyPass;
|
||||
|
||||
Vendored
+1
-17
@@ -1,18 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Spread =
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of the created function and an array of arguments
|
||||
* much like Function#apply.
|
||||
*
|
||||
* Note: This method is based on the spread operator.
|
||||
*
|
||||
* @param func The function to spread arguments over.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<TResult>(func: (...args: any[]) => TResult) => (...args: any[]) => TResult;
|
||||
|
||||
declare const apply: Spread;
|
||||
import { apply } from "../fp";
|
||||
export = apply;
|
||||
|
||||
Vendored
+1
-50
@@ -1,51 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Ary {
|
||||
/**
|
||||
* Creates a function that accepts up to n arguments ignoring any additional arguments.
|
||||
*
|
||||
* @param func The function to cap arguments for.
|
||||
* @param n The arity cap.
|
||||
* @returns Returns the new function.
|
||||
*/
|
||||
(): Ary;
|
||||
/**
|
||||
* Creates a function that accepts up to n arguments ignoring any additional arguments.
|
||||
*
|
||||
* @param func The function to cap arguments for.
|
||||
* @param n The arity cap.
|
||||
* @returns Returns the new function.
|
||||
*/
|
||||
(n: number): Ary1x1;
|
||||
/**
|
||||
* Creates a function that accepts up to n arguments ignoring any additional arguments.
|
||||
*
|
||||
* @param func The function to cap arguments for.
|
||||
* @param n The arity cap.
|
||||
* @returns Returns the new function.
|
||||
*/
|
||||
(n: number, func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
interface Ary1x1 {
|
||||
/**
|
||||
* Creates a function that accepts up to n arguments ignoring any additional arguments.
|
||||
*
|
||||
* @param func The function to cap arguments for.
|
||||
* @param n The arity cap.
|
||||
* @returns Returns the new function.
|
||||
*/
|
||||
(): Ary1x1;
|
||||
/**
|
||||
* Creates a function that accepts up to n arguments ignoring any additional arguments.
|
||||
*
|
||||
* @param func The function to cap arguments for.
|
||||
* @param n The arity cap.
|
||||
* @returns Returns the new function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const ary: Ary;
|
||||
import { ary } from "../fp";
|
||||
export = ary;
|
||||
|
||||
Vendored
+1
-155
@@ -1,156 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Assign {
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
(): Assign;
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
<TObject>(object: TObject): Assign1x1<TObject>;
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface Assign1x1<TObject> {
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
(): Assign1x1<TObject>;
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const assign: Assign;
|
||||
import { assign } from "../fp";
|
||||
export = assign;
|
||||
|
||||
Vendored
+1
-36
@@ -1,37 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Assign =
|
||||
/**
|
||||
* Assigns own enumerable properties of source objects to the destination
|
||||
* object. Source objects are applied from left to right. Subsequent sources
|
||||
* overwrite property assignments of previous sources.
|
||||
*
|
||||
* **Note:** This method mutates `object` and is loosely based on
|
||||
* [`Object.assign`](https://mdn.io/Object/assign).
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.c = 3;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.e = 5;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.d = 4;
|
||||
* Bar.prototype.f = 6;
|
||||
*
|
||||
* _.assign({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'c': 3, 'e': 5 }
|
||||
*/
|
||||
(object: ReadonlyArray<any>) => any;
|
||||
|
||||
declare const assignAll: Assign;
|
||||
import { assignAll } from "../fp";
|
||||
export = assignAll;
|
||||
|
||||
Vendored
+1
-137
@@ -1,138 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignWith {
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignWith;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignWith1x1;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer, args: ReadonlyArray<any>): any;
|
||||
}
|
||||
interface AssignWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignWith1x1;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(args: ReadonlyArray<any>): any;
|
||||
}
|
||||
|
||||
declare const assignAllWith: AssignWith;
|
||||
import { assignAllWith } from "../fp";
|
||||
export = assignAllWith;
|
||||
|
||||
Vendored
+1
-150
@@ -1,151 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface AssignIn {
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
(): AssignIn;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TObject>(object: TObject): AssignIn1x1<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignIn1x1<TObject> {
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
(): AssignIn1x1<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const assignIn: AssignIn;
|
||||
import { assignIn } from "../fp";
|
||||
export = assignIn;
|
||||
|
||||
Vendored
+1
-35
@@ -1,36 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type AssignIn =
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TResult>(object: ReadonlyArray<any>) => TResult;
|
||||
|
||||
declare const assignInAll: AssignIn;
|
||||
import { assignInAll } from "../fp";
|
||||
export = assignInAll;
|
||||
|
||||
Vendored
+1
-142
@@ -1,143 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignInWith {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer, args: ReadonlyArray<any>): any;
|
||||
}
|
||||
interface AssignInWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(args: ReadonlyArray<any>): any;
|
||||
}
|
||||
|
||||
declare const assignInAllWith: AssignInWith;
|
||||
import { assignInAllWith } from "../fp";
|
||||
export = assignInAllWith;
|
||||
|
||||
Vendored
+1
-248
@@ -1,249 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignInWith {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(customizer: _.AssignCustomizer, object: TObject): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(customizer: _.AssignCustomizer, object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignInWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(object: TObject): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignInWith1x2<TObject> {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const assignInWith: AssignInWith;
|
||||
import { assignInWith } from "../fp";
|
||||
export = assignInWith;
|
||||
|
||||
Vendored
+1
-239
@@ -1,240 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignWith {
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignWith;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignWith1x1;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(customizer: _.AssignCustomizer, object: TObject): AssignWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(customizer: _.AssignCustomizer, object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignWith1x1;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(object: TObject): AssignWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignWith1x2<TObject> {
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const assignWith: AssignWith;
|
||||
import { assignWith } from "../fp";
|
||||
export = assignWith;
|
||||
|
||||
Vendored
+1
-146
@@ -1,147 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Set {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(path: _.PropertyPath): Set1x1;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(path: _.PropertyPath, value: any): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(path: _.PropertyPath, value: any, object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(path: _.PropertyPath, value: any, object: object): TResult;
|
||||
}
|
||||
interface Set1x1 {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set1x1;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(value: any): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(value: any, object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(value: any, object: object): TResult;
|
||||
}
|
||||
interface Set1x2 {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(object: object): TResult;
|
||||
}
|
||||
|
||||
declare const assoc: Set;
|
||||
import { assoc } from "../fp";
|
||||
export = assoc;
|
||||
|
||||
Vendored
+1
-146
@@ -1,147 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Set {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(path: _.PropertyPath): Set1x1;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(path: _.PropertyPath, value: any): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(path: _.PropertyPath, value: any, object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(path: _.PropertyPath, value: any, object: object): TResult;
|
||||
}
|
||||
interface Set1x1 {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set1x1;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(value: any): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(value: any, object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(value: any, object: object): TResult;
|
||||
}
|
||||
interface Set1x2 {
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): Set1x2;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T extends object>(object: T): T;
|
||||
/**
|
||||
* Sets the value at path of object. If a portion of path doesn’t exist it’s created. Arrays are created for
|
||||
* missing index properties while objects are created for all other missing properties. Use _.setWith to
|
||||
* customize path creation.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to set.
|
||||
* @param value The value to set.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<TResult>(object: object): TResult;
|
||||
}
|
||||
|
||||
declare const assocPath: Set;
|
||||
import { assocPath } from "../fp";
|
||||
export = assocPath;
|
||||
|
||||
Vendored
+1
-95
@@ -1,96 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface At {
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
(): At;
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
(props: _.PropertyPath): At1x1;
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
<T>(props: _.PropertyPath, object: _.List<T> | _.Dictionary<T> | _.NumericDictionary<T> | null | undefined): T[];
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
<T extends object>(props: _.Many<keyof T>): At2x1<T>;
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
<T extends object>(props: _.Many<keyof T>, object: T | null | undefined): Array<T[keyof T]>;
|
||||
}
|
||||
interface At1x1 {
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
(): At1x1;
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
<T>(object: _.List<T> | _.Dictionary<T> | _.NumericDictionary<T> | null | undefined): T[];
|
||||
}
|
||||
interface At2x1<T extends object> {
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
(): At2x1<T>;
|
||||
/**
|
||||
* Creates an array of elements corresponding to the given keys, or indexes, of collection. Keys may be
|
||||
* specified as individual arguments or as arrays of keys.
|
||||
*
|
||||
* @param object The object to iterate over.
|
||||
* @param props The property names or indexes of elements to pick, specified individually or in arrays.
|
||||
* @return Returns the new array of picked elements.
|
||||
*/
|
||||
(object: T | null | undefined): Array<T[keyof T]>;
|
||||
}
|
||||
|
||||
declare const at: At;
|
||||
import { at } from "../fp";
|
||||
export = at;
|
||||
|
||||
Vendored
+1
-15
@@ -1,16 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Attempt =
|
||||
/**
|
||||
* Attempts to invoke func, returning either the result or the caught error object. Any additional arguments
|
||||
* are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to attempt.
|
||||
* @return Returns the func result or error object.
|
||||
*/
|
||||
<TResult>(func: (...args: any[]) => TResult) => TResult|Error;
|
||||
|
||||
declare const attempt: Attempt;
|
||||
import { attempt } from "../fp";
|
||||
export = attempt;
|
||||
|
||||
Vendored
+1
-60
@@ -1,61 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Before {
|
||||
/**
|
||||
* Creates a function that invokes func, with the this binding and arguments of the created function, while
|
||||
* it’s called less than n times. Subsequent calls to the created function return the result of the last func
|
||||
* invocation.
|
||||
*
|
||||
* @param n The number of calls at which func is no longer invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(): Before;
|
||||
/**
|
||||
* Creates a function that invokes func, with the this binding and arguments of the created function, while
|
||||
* it’s called less than n times. Subsequent calls to the created function return the result of the last func
|
||||
* invocation.
|
||||
*
|
||||
* @param n The number of calls at which func is no longer invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
<TFunc extends (...args: any[]) => any>(func: TFunc): Before1x1<TFunc>;
|
||||
/**
|
||||
* Creates a function that invokes func, with the this binding and arguments of the created function, while
|
||||
* it’s called less than n times. Subsequent calls to the created function return the result of the last func
|
||||
* invocation.
|
||||
*
|
||||
* @param n The number of calls at which func is no longer invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
<TFunc extends (...args: any[]) => any>(func: TFunc, n: number): TFunc;
|
||||
}
|
||||
interface Before1x1<TFunc extends (...args: any[]) => any> {
|
||||
/**
|
||||
* Creates a function that invokes func, with the this binding and arguments of the created function, while
|
||||
* it’s called less than n times. Subsequent calls to the created function return the result of the last func
|
||||
* invocation.
|
||||
*
|
||||
* @param n The number of calls at which func is no longer invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(): Before1x1<TFunc>;
|
||||
/**
|
||||
* Creates a function that invokes func, with the this binding and arguments of the created function, while
|
||||
* it’s called less than n times. Subsequent calls to the created function return the result of the last func
|
||||
* invocation.
|
||||
*
|
||||
* @param n The number of calls at which func is no longer invoked.
|
||||
* @param func The function to restrict.
|
||||
* @return Returns the new restricted function.
|
||||
*/
|
||||
(n: number): TFunc;
|
||||
}
|
||||
|
||||
declare const before: Before;
|
||||
import { before } from "../fp";
|
||||
export = before;
|
||||
|
||||
Vendored
+1
-85
@@ -1,86 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Bind {
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind
|
||||
* arguments to those provided to the bound function.
|
||||
*
|
||||
* The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for
|
||||
* partially applied arguments.
|
||||
*
|
||||
* Note: Unlike native Function#bind this method does not set the "length" property of bound functions.
|
||||
*
|
||||
* @param func The function to bind.
|
||||
* @param thisArg The this binding of func.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(): Bind;
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind
|
||||
* arguments to those provided to the bound function.
|
||||
*
|
||||
* The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for
|
||||
* partially applied arguments.
|
||||
*
|
||||
* Note: Unlike native Function#bind this method does not set the "length" property of bound functions.
|
||||
*
|
||||
* @param func The function to bind.
|
||||
* @param thisArg The this binding of func.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): Bind1x1;
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind
|
||||
* arguments to those provided to the bound function.
|
||||
*
|
||||
* The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for
|
||||
* partially applied arguments.
|
||||
*
|
||||
* Note: Unlike native Function#bind this method does not set the "length" property of bound functions.
|
||||
*
|
||||
* @param func The function to bind.
|
||||
* @param thisArg The this binding of func.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(func: (...args: any[]) => any, thisArg: any): (...args: any[]) => any;
|
||||
}
|
||||
interface Bind1x1 {
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind
|
||||
* arguments to those provided to the bound function.
|
||||
*
|
||||
* The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for
|
||||
* partially applied arguments.
|
||||
*
|
||||
* Note: Unlike native Function#bind this method does not set the "length" property of bound functions.
|
||||
*
|
||||
* @param func The function to bind.
|
||||
* @param thisArg The this binding of func.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(): Bind1x1;
|
||||
/**
|
||||
* Creates a function that invokes func with the this binding of thisArg and prepends any additional _.bind
|
||||
* arguments to those provided to the bound function.
|
||||
*
|
||||
* The _.bind.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder for
|
||||
* partially applied arguments.
|
||||
*
|
||||
* Note: Unlike native Function#bind this method does not set the "length" property of bound functions.
|
||||
*
|
||||
* @param func The function to bind.
|
||||
* @param thisArg The this binding of func.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(thisArg: any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const bind: Bind;
|
||||
import { bind } from "../fp";
|
||||
export = bind;
|
||||
|
||||
Vendored
+1
-77
@@ -1,78 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface BindAll {
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param object The object to bind and assign the bound methods to.
|
||||
* @param methodNames The object method names to bind, specified as individual method names or arrays of
|
||||
* method names.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): BindAll;
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param object The object to bind and assign the bound methods to.
|
||||
* @param methodNames The object method names to bind, specified as individual method names or arrays of
|
||||
* method names.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(methodNames: _.Many<string>): BindAll1x1;
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param object The object to bind and assign the bound methods to.
|
||||
* @param methodNames The object method names to bind, specified as individual method names or arrays of
|
||||
* method names.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T>(methodNames: _.Many<string>, object: T): T;
|
||||
}
|
||||
interface BindAll1x1 {
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param object The object to bind and assign the bound methods to.
|
||||
* @param methodNames The object method names to bind, specified as individual method names or arrays of
|
||||
* method names.
|
||||
* @return Returns object.
|
||||
*/
|
||||
(): BindAll1x1;
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param object The object to bind and assign the bound methods to.
|
||||
* @param methodNames The object method names to bind, specified as individual method names or arrays of
|
||||
* method names.
|
||||
* @return Returns object.
|
||||
*/
|
||||
<T>(object: T): T;
|
||||
}
|
||||
|
||||
declare const bindAll: BindAll;
|
||||
import { bindAll } from "../fp";
|
||||
export = bindAll;
|
||||
|
||||
Vendored
+1
-90
@@ -1,91 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface BindKey {
|
||||
/**
|
||||
* Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments
|
||||
* to those provided to the bound function.
|
||||
*
|
||||
* This method differs from _.bind by allowing bound functions to reference methods that may be redefined
|
||||
* or don’t yet exist. See Peter Michaux’s article for more details.
|
||||
*
|
||||
* The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder
|
||||
* for partially applied arguments.
|
||||
*
|
||||
* @param object The object the method belongs to.
|
||||
* @param key The key of the method.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(): BindKey;
|
||||
/**
|
||||
* Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments
|
||||
* to those provided to the bound function.
|
||||
*
|
||||
* This method differs from _.bind by allowing bound functions to reference methods that may be redefined
|
||||
* or don’t yet exist. See Peter Michaux’s article for more details.
|
||||
*
|
||||
* The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder
|
||||
* for partially applied arguments.
|
||||
*
|
||||
* @param object The object the method belongs to.
|
||||
* @param key The key of the method.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(object: object): BindKey1x1;
|
||||
/**
|
||||
* Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments
|
||||
* to those provided to the bound function.
|
||||
*
|
||||
* This method differs from _.bind by allowing bound functions to reference methods that may be redefined
|
||||
* or don’t yet exist. See Peter Michaux’s article for more details.
|
||||
*
|
||||
* The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder
|
||||
* for partially applied arguments.
|
||||
*
|
||||
* @param object The object the method belongs to.
|
||||
* @param key The key of the method.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(object: object, key: string): (...args: any[]) => any;
|
||||
}
|
||||
interface BindKey1x1 {
|
||||
/**
|
||||
* Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments
|
||||
* to those provided to the bound function.
|
||||
*
|
||||
* This method differs from _.bind by allowing bound functions to reference methods that may be redefined
|
||||
* or don’t yet exist. See Peter Michaux’s article for more details.
|
||||
*
|
||||
* The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder
|
||||
* for partially applied arguments.
|
||||
*
|
||||
* @param object The object the method belongs to.
|
||||
* @param key The key of the method.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(): BindKey1x1;
|
||||
/**
|
||||
* Creates a function that invokes the method at object[key] and prepends any additional _.bindKey arguments
|
||||
* to those provided to the bound function.
|
||||
*
|
||||
* This method differs from _.bind by allowing bound functions to reference methods that may be redefined
|
||||
* or don’t yet exist. See Peter Michaux’s article for more details.
|
||||
*
|
||||
* The _.bindKey.placeholder value, which defaults to _ in monolithic builds, may be used as a placeholder
|
||||
* for partially applied arguments.
|
||||
*
|
||||
* @param object The object the method belongs to.
|
||||
* @param key The key of the method.
|
||||
* @param partials The arguments to be partially applied.
|
||||
* @return Returns the new bound function.
|
||||
*/
|
||||
(key: string): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const bindKey: BindKey;
|
||||
import { bindKey } from "../fp";
|
||||
export = bindKey;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type CamelCase =
|
||||
/**
|
||||
* Converts string to camel case.
|
||||
*
|
||||
* @param string The string to convert.
|
||||
* @return Returns the camel cased string.
|
||||
*/
|
||||
(string: string) => string;
|
||||
|
||||
declare const camelCase: CamelCase;
|
||||
import { camelCase } from "../fp";
|
||||
export = camelCase;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Capitalize =
|
||||
/**
|
||||
* Converts the first character of string to upper case and the remaining to lower case.
|
||||
*
|
||||
* @param string The string to capitalize.
|
||||
* @return Returns the capitalized string.
|
||||
*/
|
||||
(string: string) => string;
|
||||
|
||||
declare const capitalize: Capitalize;
|
||||
import { capitalize } from "../fp";
|
||||
export = capitalize;
|
||||
|
||||
Vendored
+1
-16
@@ -1,17 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
type CastArray =
|
||||
/**
|
||||
* Casts value as an array if it’s not one.
|
||||
*
|
||||
* @param value The value to inspect.
|
||||
* @return Returns the cast array.
|
||||
*/
|
||||
<T>(value: _.Many<T>) => T[];
|
||||
|
||||
declare const castArray: CastArray;
|
||||
import { castArray } from "../fp";
|
||||
export = castArray;
|
||||
|
||||
Vendored
+1
-15
@@ -1,16 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Ceil =
|
||||
/**
|
||||
* Calculates n rounded up to precision.
|
||||
*
|
||||
* @param n The number to round up.
|
||||
* @param precision The precision to round up to.
|
||||
* @return Returns the rounded up number.
|
||||
*/
|
||||
(n: number) => number;
|
||||
|
||||
declare const ceil: Ceil;
|
||||
import { ceil } from "../fp";
|
||||
export = ceil;
|
||||
|
||||
Vendored
+1
-57
@@ -1,58 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Chunk {
|
||||
/**
|
||||
* Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the
|
||||
* final chunk will be the remaining elements.
|
||||
*
|
||||
* @param array The array to process.
|
||||
* @param size The length of each chunk.
|
||||
* @return Returns the new array containing chunks.
|
||||
*/
|
||||
(): Chunk;
|
||||
/**
|
||||
* Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the
|
||||
* final chunk will be the remaining elements.
|
||||
*
|
||||
* @param array The array to process.
|
||||
* @param size The length of each chunk.
|
||||
* @return Returns the new array containing chunks.
|
||||
*/
|
||||
(size: number): Chunk1x1;
|
||||
/**
|
||||
* Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the
|
||||
* final chunk will be the remaining elements.
|
||||
*
|
||||
* @param array The array to process.
|
||||
* @param size The length of each chunk.
|
||||
* @return Returns the new array containing chunks.
|
||||
*/
|
||||
<T>(size: number, array: _.List<T> | null | undefined): T[][];
|
||||
}
|
||||
interface Chunk1x1 {
|
||||
/**
|
||||
* Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the
|
||||
* final chunk will be the remaining elements.
|
||||
*
|
||||
* @param array The array to process.
|
||||
* @param size The length of each chunk.
|
||||
* @return Returns the new array containing chunks.
|
||||
*/
|
||||
(): Chunk1x1;
|
||||
/**
|
||||
* Creates an array of elements split into groups the length of size. If collection can’t be split evenly, the
|
||||
* final chunk will be the remaining elements.
|
||||
*
|
||||
* @param array The array to process.
|
||||
* @param size The length of each chunk.
|
||||
* @return Returns the new array containing chunks.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined): T[][];
|
||||
}
|
||||
|
||||
declare const chunk: Chunk;
|
||||
import { chunk } from "../fp";
|
||||
export = chunk;
|
||||
|
||||
Vendored
+1
-165
@@ -1,166 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Clamp {
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(): Clamp;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(lower: number): Clamp1x1;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(lower: number, upper: number): Clamp1x2;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(lower: number, upper: number, number: number): number;
|
||||
}
|
||||
interface Clamp1x1 {
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(): Clamp1x1;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(upper: number): Clamp1x2;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(upper: number, number: number): number;
|
||||
}
|
||||
interface Clamp1x2 {
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(): Clamp1x2;
|
||||
/**
|
||||
* Clamps `number` within the inclusive `lower` and `upper` bounds.
|
||||
*
|
||||
* @category Number
|
||||
* @param number The number to clamp.
|
||||
* @param [lower] The lower bound.
|
||||
* @param upper The upper bound.
|
||||
* @returns Returns the clamped number.
|
||||
* @example
|
||||
*
|
||||
* _.clamp(-10, -5, 5);
|
||||
* // => -5
|
||||
*
|
||||
* _.clamp(10, -5, 5);
|
||||
* // => 5
|
||||
*/
|
||||
(number: number): number;
|
||||
}
|
||||
|
||||
declare const clamp: Clamp;
|
||||
import { clamp } from "../fp";
|
||||
export = clamp;
|
||||
|
||||
Vendored
+1
-19
@@ -1,20 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Clone =
|
||||
/**
|
||||
* Creates a shallow clone of value.
|
||||
*
|
||||
* Note: This method is loosely based on the structured clone algorithm and supports cloning arrays,
|
||||
* array buffers, booleans, date objects, maps, numbers, Object objects, regexes, sets, strings, symbols,
|
||||
* and typed arrays. The own enumerable properties of arguments objects are cloned as plain objects. An empty
|
||||
* object is returned for uncloneable values such as error objects, functions, DOM nodes, and WeakMaps.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
<T>(value: T) => T;
|
||||
|
||||
declare const clone: Clone;
|
||||
import { clone } from "../fp";
|
||||
export = clone;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type CloneDeep =
|
||||
/**
|
||||
* This method is like _.clone except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
<T>(value: T) => T;
|
||||
|
||||
declare const cloneDeep: CloneDeep;
|
||||
import { cloneDeep } from "../fp";
|
||||
export = cloneDeep;
|
||||
|
||||
Vendored
+1
-52
@@ -1,53 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface CloneDeepWith {
|
||||
/**
|
||||
* This method is like _.cloneWith except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
(): CloneDeepWith;
|
||||
/**
|
||||
* This method is like _.cloneWith except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
<T>(customizer: _.CloneDeepWithCustomizer<T>): CloneDeepWith1x1<T>;
|
||||
/**
|
||||
* This method is like _.cloneWith except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
<T>(customizer: _.CloneDeepWithCustomizer<T>, value: T): any;
|
||||
}
|
||||
interface CloneDeepWith1x1<T> {
|
||||
/**
|
||||
* This method is like _.cloneWith except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
(): CloneDeepWith1x1<T>;
|
||||
/**
|
||||
* This method is like _.cloneWith except that it recursively clones value.
|
||||
*
|
||||
* @param value The value to recursively clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the deep cloned value.
|
||||
*/
|
||||
(value: T): any;
|
||||
}
|
||||
|
||||
declare const cloneDeepWith: CloneDeepWith;
|
||||
import { cloneDeepWith } from "../fp";
|
||||
export = cloneDeepWith;
|
||||
|
||||
Vendored
+1
-95
@@ -1,96 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface CloneWith {
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
(): CloneWith;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
<T, TResult extends object | string | number | boolean | null>(customizer: _.CloneWithCustomizer<T, TResult>): CloneWith1x1<T, TResult>;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
<T, TResult extends object | string | number | boolean | null>(customizer: _.CloneWithCustomizer<T, TResult>, value: T): TResult;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
<T, TResult>(customizer: _.CloneWithCustomizer<T, TResult | undefined>): CloneWith2x1<T, TResult>;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
<T, TResult>(customizer: _.CloneWithCustomizer<T, TResult | undefined>, value: T): TResult | T;
|
||||
}
|
||||
interface CloneWith1x1<T, TResult extends object | string | number | boolean | null> {
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
(): CloneWith1x1<T, TResult>;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
(value: T): TResult;
|
||||
}
|
||||
interface CloneWith2x1<T, TResult> {
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
(): CloneWith2x1<T, TResult>;
|
||||
/**
|
||||
* This method is like _.clone except that it accepts customizer which is invoked to produce the cloned value.
|
||||
* If customizer returns undefined cloning is handled by the method instead.
|
||||
*
|
||||
* @param value The value to clone.
|
||||
* @param customizer The function to customize cloning.
|
||||
* @return Returns the cloned value.
|
||||
*/
|
||||
(value: T): TResult | T;
|
||||
}
|
||||
|
||||
declare const cloneWith: CloneWith;
|
||||
import { cloneWith } from "../fp";
|
||||
export = cloneWith;
|
||||
|
||||
Vendored
+1
-17
@@ -1,18 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
type Compact =
|
||||
/**
|
||||
* Creates an array with all falsey values removed. The values false, null, 0, "", undefined, and NaN are
|
||||
* falsey.
|
||||
*
|
||||
* @param array The array to compact.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
<T>(array: _.List<T | null | undefined | false | "" | 0> | null | undefined) => T[];
|
||||
|
||||
declare const compact: Compact;
|
||||
import { compact } from "../fp";
|
||||
export = compact;
|
||||
|
||||
Vendored
+1
-15
@@ -1,16 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Negate =
|
||||
/**
|
||||
* Creates a function that negates the result of the predicate func. The func predicate is invoked with
|
||||
* the this binding and arguments of the created function.
|
||||
*
|
||||
* @param predicate The predicate to negate.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<T extends (...args: any[]) => any>(predicate: T) => T;
|
||||
|
||||
declare const complement: Negate;
|
||||
import { complement } from "../fp";
|
||||
export = complement;
|
||||
|
||||
Vendored
+1
-314
@@ -1,315 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface FlowRight {
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R2, R1>(f2: (a: R1) => R2, f1: () => R1): () => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): () => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): () => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): () => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): () => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: () => R1): () => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R2, R1>(f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1) => R1): (a1: A1) => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R2, R1>(f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2) => R1): (a1: A1, a2: A2) => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R2, R1>(f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3) => R1): (a1: A1, a2: A2, a3: A3) => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R2, R1>(f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<A1, A2, A3, A4, R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (a1: A1, a2: A2, a3: A3, a4: A4) => R1): (a1: A1, a2: A2, a3: A3, a4: A4) => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R2, R1>(f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R2;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R3, R2, R1>(f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R3;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R4, R3, R2, R1>(f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R4;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R5, R4, R3, R2, R1>(f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R5;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R6, R5, R4, R3, R2, R1>(f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R6;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<R7, R6, R5, R4, R3, R2, R1>(f7: (a: R6) => R7, f6: (a: R5) => R6, f5: (a: R4) => R5, f4: (a: R3) => R4, f3: (a: R2) => R3, f2: (a: R1) => R2, f1: (...args: any[]) => R1): (...args: any[]) => R7;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
(f7: (a: any) => any, f6: (a: any) => any, f5: (a: any) => any, f4: (a: any) => any, f3: (a: any) => any, f2: (a: any) => any, f1: () => any, ...funcs: Array<_.Many<(...args: any[]) => any>>): (...args: any[]) => any;
|
||||
/**
|
||||
* This method is like _.flow except that it creates a function that invokes the provided functions from right
|
||||
* to left.
|
||||
*
|
||||
* @param funcs Functions to invoke.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
(funcs: Array<_.Many<(...args: any[]) => any>>): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const compose: FlowRight;
|
||||
import { compose } from "../fp";
|
||||
export = compose;
|
||||
|
||||
Vendored
+1
-112
@@ -1,113 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Concat {
|
||||
/**
|
||||
* Creates a new array concatenating `array` with any additional arrays
|
||||
* and/or values.
|
||||
*
|
||||
* @category Array
|
||||
* @param array The array to concatenate.
|
||||
* @param [values] The values to concatenate.
|
||||
* @returns Returns the new concatenated array.
|
||||
* @example
|
||||
*
|
||||
* var array = [1];
|
||||
* var other = _.concat(array, 2, [3], [[4]]);
|
||||
*
|
||||
* console.log(other);
|
||||
* // => [1, 2, 3, [4]]
|
||||
*
|
||||
* console.log(array);
|
||||
* // => [1]
|
||||
*/
|
||||
(): Concat;
|
||||
/**
|
||||
* Creates a new array concatenating `array` with any additional arrays
|
||||
* and/or values.
|
||||
*
|
||||
* @category Array
|
||||
* @param array The array to concatenate.
|
||||
* @param [values] The values to concatenate.
|
||||
* @returns Returns the new concatenated array.
|
||||
* @example
|
||||
*
|
||||
* var array = [1];
|
||||
* var other = _.concat(array, 2, [3], [[4]]);
|
||||
*
|
||||
* console.log(other);
|
||||
* // => [1, 2, 3, [4]]
|
||||
*
|
||||
* console.log(array);
|
||||
* // => [1]
|
||||
*/
|
||||
<T>(array: _.Many<T>): Concat1x1<T>;
|
||||
/**
|
||||
* Creates a new array concatenating `array` with any additional arrays
|
||||
* and/or values.
|
||||
*
|
||||
* @category Array
|
||||
* @param array The array to concatenate.
|
||||
* @param [values] The values to concatenate.
|
||||
* @returns Returns the new concatenated array.
|
||||
* @example
|
||||
*
|
||||
* var array = [1];
|
||||
* var other = _.concat(array, 2, [3], [[4]]);
|
||||
*
|
||||
* console.log(other);
|
||||
* // => [1, 2, 3, [4]]
|
||||
*
|
||||
* console.log(array);
|
||||
* // => [1]
|
||||
*/
|
||||
<T>(array: _.Many<T>, values: _.Many<T>): T[];
|
||||
}
|
||||
interface Concat1x1<T> {
|
||||
/**
|
||||
* Creates a new array concatenating `array` with any additional arrays
|
||||
* and/or values.
|
||||
*
|
||||
* @category Array
|
||||
* @param array The array to concatenate.
|
||||
* @param [values] The values to concatenate.
|
||||
* @returns Returns the new concatenated array.
|
||||
* @example
|
||||
*
|
||||
* var array = [1];
|
||||
* var other = _.concat(array, 2, [3], [[4]]);
|
||||
*
|
||||
* console.log(other);
|
||||
* // => [1, 2, 3, [4]]
|
||||
*
|
||||
* console.log(array);
|
||||
* // => [1]
|
||||
*/
|
||||
(): Concat1x1<T>;
|
||||
/**
|
||||
* Creates a new array concatenating `array` with any additional arrays
|
||||
* and/or values.
|
||||
*
|
||||
* @category Array
|
||||
* @param array The array to concatenate.
|
||||
* @param [values] The values to concatenate.
|
||||
* @returns Returns the new concatenated array.
|
||||
* @example
|
||||
*
|
||||
* var array = [1];
|
||||
* var other = _.concat(array, 2, [3], [[4]]);
|
||||
*
|
||||
* console.log(other);
|
||||
* // => [1, 2, 3, [4]]
|
||||
*
|
||||
* console.log(array);
|
||||
* // => [1]
|
||||
*/
|
||||
(values: _.Many<T>): T[];
|
||||
}
|
||||
|
||||
declare const concat: Concat;
|
||||
import { concat } from "../fp";
|
||||
export = concat;
|
||||
|
||||
Vendored
+1
-37
@@ -1,38 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
type Cond =
|
||||
/**
|
||||
* 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
|
||||
* @param pairs The predicate-function pairs.
|
||||
* @returns Returns the new composite function.
|
||||
* @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'
|
||||
*/
|
||||
<T, R>(pairs: Array<_.CondPair<T, R>>) => (Target: T) => R;
|
||||
|
||||
declare const cond: Cond;
|
||||
import { cond } from "../fp";
|
||||
export = cond;
|
||||
|
||||
Vendored
+1
-47
@@ -1,48 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ConformsTo {
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(): ConformsTo;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
<T>(source: _.ConformsPredicateObject<T>): ConformsTo1x1<T>;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
<T>(source: _.ConformsPredicateObject<T>, object: T): boolean;
|
||||
}
|
||||
interface ConformsTo1x1<T> {
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(): ConformsTo1x1<T>;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(object: T): boolean;
|
||||
}
|
||||
|
||||
declare const conforms: ConformsTo;
|
||||
import { conforms } from "../fp";
|
||||
export = conforms;
|
||||
|
||||
Vendored
+1
-47
@@ -1,48 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ConformsTo {
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(): ConformsTo;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
<T>(source: _.ConformsPredicateObject<T>): ConformsTo1x1<T>;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
<T>(source: _.ConformsPredicateObject<T>, object: T): boolean;
|
||||
}
|
||||
interface ConformsTo1x1<T> {
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(): ConformsTo1x1<T>;
|
||||
/**
|
||||
* Checks if object conforms to source by invoking the predicate properties of source with the
|
||||
* corresponding property values of object.
|
||||
*
|
||||
* Note: This method is equivalent to _.conforms when source is partially applied.
|
||||
*/
|
||||
(object: T): boolean;
|
||||
}
|
||||
|
||||
declare const conformsTo: ConformsTo;
|
||||
import { conformsTo } from "../fp";
|
||||
export = conformsTo;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Constant =
|
||||
/**
|
||||
* Creates a function that returns value.
|
||||
*
|
||||
* @param value The value to return from the new function.
|
||||
* @return Returns the new function.
|
||||
*/
|
||||
<T>(value: T) => () => T;
|
||||
|
||||
declare const constant: Constant;
|
||||
import { constant } from "../fp";
|
||||
export = constant;
|
||||
|
||||
Vendored
+1
-62
@@ -1,63 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Includes {
|
||||
/**
|
||||
* Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative,
|
||||
* it’s used as the offset from the end of collection.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param target The value to search for.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return True if the target element is found, else false.
|
||||
*/
|
||||
(): Includes;
|
||||
/**
|
||||
* Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative,
|
||||
* it’s used as the offset from the end of collection.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param target The value to search for.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return True if the target element is found, else false.
|
||||
*/
|
||||
<T>(target: T): Includes1x1<T>;
|
||||
/**
|
||||
* Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative,
|
||||
* it’s used as the offset from the end of collection.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param target The value to search for.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return True if the target element is found, else false.
|
||||
*/
|
||||
<T>(target: T, collection: _.List<T> | _.Dictionary<T> | _.NumericDictionary<T> | null | undefined): boolean;
|
||||
}
|
||||
interface Includes1x1<T> {
|
||||
/**
|
||||
* Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative,
|
||||
* it’s used as the offset from the end of collection.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param target The value to search for.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return True if the target element is found, else false.
|
||||
*/
|
||||
(): Includes1x1<T>;
|
||||
/**
|
||||
* Checks if target is in collection using SameValueZero for equality comparisons. If fromIndex is negative,
|
||||
* it’s used as the offset from the end of collection.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param target The value to search for.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return True if the target element is found, else false.
|
||||
*/
|
||||
(collection: _.List<T> | _.Dictionary<T> | _.NumericDictionary<T> | null | undefined): boolean;
|
||||
}
|
||||
|
||||
declare const contains: Includes;
|
||||
import { contains } from "../fp";
|
||||
export = contains;
|
||||
|
||||
Vendored
+1
-224
@@ -1,225 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface CountBy {
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
(): CountBy;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T>(iteratee: (value: string) => T): CountBy1x1;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T>(iteratee: (value: string) => T, collection: string | null | undefined): _.Dictionary<number>;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T>(iteratee: _.ValueIteratee<T>): CountBy2x1<T>;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T>(iteratee: _.ValueIteratee<T>, collection: _.List<T> | null | undefined): _.Dictionary<number>;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T extends object>(iteratee: _.ValueIteratee<T[keyof T]>, collection: T | null | undefined): _.Dictionary<number>;
|
||||
}
|
||||
interface CountBy1x1 {
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
(): CountBy1x1;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
<T>(collection: string | null | undefined): _.Dictionary<number>;
|
||||
}
|
||||
interface CountBy2x1<T> {
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
(): CountBy2x1<T>;
|
||||
/**
|
||||
* Creates an object composed of keys generated from the results of running each element of collection through
|
||||
* iteratee. The corresponding value of each key is the number of times the key was returned by iteratee. The
|
||||
* iteratee is bound to thisArg and invoked with three arguments:
|
||||
* (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for iteratee the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for iteratee the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
* @return Returns the composed aggregate object.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): _.Dictionary<number>;
|
||||
}
|
||||
|
||||
declare const countBy: CountBy;
|
||||
import { countBy } from "../fp";
|
||||
export = countBy;
|
||||
|
||||
Vendored
+1
-16
@@ -1,17 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Create =
|
||||
/**
|
||||
* Creates an object that inherits from the given prototype object. If a properties object is provided its own
|
||||
* enumerable properties are assigned to the created object.
|
||||
*
|
||||
* @param prototype The object to inherit from.
|
||||
* @param properties The properties to assign to the object.
|
||||
* @return Returns the new object.
|
||||
*/
|
||||
<T extends object, U extends object>(prototype: T) => T & U;
|
||||
|
||||
declare const create: Create;
|
||||
import { create } from "../fp";
|
||||
export = create;
|
||||
|
||||
Vendored
+1
-64
@@ -1,65 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Curry {
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(func: (t1: T1) => R): _.CurriedFunction1<T1, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R): _.CurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): _.CurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.CurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const curry: Curry;
|
||||
import { curry } from "../fp";
|
||||
export = curry;
|
||||
|
||||
Vendored
+1
-147
@@ -1,148 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Curry {
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(): Curry;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(arity: number): Curry1x1;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(arity: number, func: (t1: T1) => R): _.CurriedFunction1<T1, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(arity: number, func: (t1: T1, t2: T2) => R): _.CurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(arity: number, func: (t1: T1, t2: T2, t3: T3) => R): _.CurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(arity: number, func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(arity: number, func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.CurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(arity: number, func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
interface Curry1x1 {
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(): Curry1x1;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(func: (t1: T1) => R): _.CurriedFunction1<T1, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R): _.CurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): _.CurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.CurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.CurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* Creates a function that accepts one or more arguments of func that when called either invokes func returning
|
||||
* its result, if all func arguments have been provided, or returns a function that accepts one or more of the
|
||||
* remaining func arguments, and so on. The arity of func may be specified if func.length is not sufficient.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const curryN: Curry;
|
||||
import { curryN } from "../fp";
|
||||
export = curryN;
|
||||
|
||||
Vendored
+1
-58
@@ -1,59 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface CurryRight {
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(func: (t1: T1) => R): _.RightCurriedFunction1<T1, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R): _.RightCurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): _.RightCurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.RightCurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const curryRight: CurryRight;
|
||||
import { curryRight } from "../fp";
|
||||
export = curryRight;
|
||||
|
||||
Vendored
+1
-132
@@ -1,133 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface CurryRight {
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(): CurryRight;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(arity: number): CurryRight1x1;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(arity: number, func: (t1: T1) => R): _.RightCurriedFunction1<T1, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(arity: number, func: (t1: T1, t2: T2) => R): _.RightCurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(arity: number, func: (t1: T1, t2: T2, t3: T3) => R): _.RightCurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(arity: number, func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(arity: number, func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.RightCurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(arity: number, func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
interface CurryRight1x1 {
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(): CurryRight1x1;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, R>(func: (t1: T1) => R): _.RightCurriedFunction1<T1, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, R>(func: (t1: T1, t2: T2) => R): _.RightCurriedFunction2<T1, T2, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, R>(func: (t1: T1, t2: T2, t3: T3) => R): _.RightCurriedFunction3<T1, T2, T3, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4) => R): _.RightCurriedFunction4<T1, T2, T3, T4, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
<T1, T2, T3, T4, T5, R>(func: (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R): _.RightCurriedFunction5<T1, T2, T3, T4, T5, R>;
|
||||
/**
|
||||
* This method is like _.curry except that arguments are applied to func in the manner of _.partialRight
|
||||
* instead of _.partial.
|
||||
* @param func The function to curry.
|
||||
* @param arity The arity of func.
|
||||
* @return Returns the new curried function.
|
||||
*/
|
||||
(func: (...args: any[]) => any): (...args: any[]) => any;
|
||||
}
|
||||
|
||||
declare const curryRightN: CurryRight;
|
||||
import { curryRightN } from "../fp";
|
||||
export = curryRightN;
|
||||
|
||||
Vendored
+1
-117
@@ -1,118 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Debounce {
|
||||
/**
|
||||
* Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since
|
||||
* the last time the debounced function was invoked. The debounced function comes with a cancel method to
|
||||
* cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to
|
||||
* indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent
|
||||
* calls to the debounced function return the result of the last func invocation.
|
||||
*
|
||||
* Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only
|
||||
* if the the debounced function is invoked more than once during the wait timeout.
|
||||
*
|
||||
* See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
|
||||
*
|
||||
* @param func The function to debounce.
|
||||
* @param wait The number of milliseconds to delay.
|
||||
* @param options The options object.
|
||||
* @param options.leading Specify invoking on the leading edge of the timeout.
|
||||
* @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked.
|
||||
* @param options.trailing Specify invoking on the trailing edge of the timeout.
|
||||
* @return Returns the new debounced function.
|
||||
*/
|
||||
(): Debounce;
|
||||
/**
|
||||
* Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since
|
||||
* the last time the debounced function was invoked. The debounced function comes with a cancel method to
|
||||
* cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to
|
||||
* indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent
|
||||
* calls to the debounced function return the result of the last func invocation.
|
||||
*
|
||||
* Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only
|
||||
* if the the debounced function is invoked more than once during the wait timeout.
|
||||
*
|
||||
* See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
|
||||
*
|
||||
* @param func The function to debounce.
|
||||
* @param wait The number of milliseconds to delay.
|
||||
* @param options The options object.
|
||||
* @param options.leading Specify invoking on the leading edge of the timeout.
|
||||
* @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked.
|
||||
* @param options.trailing Specify invoking on the trailing edge of the timeout.
|
||||
* @return Returns the new debounced function.
|
||||
*/
|
||||
(wait: number): Debounce1x1;
|
||||
/**
|
||||
* Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since
|
||||
* the last time the debounced function was invoked. The debounced function comes with a cancel method to
|
||||
* cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to
|
||||
* indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent
|
||||
* calls to the debounced function return the result of the last func invocation.
|
||||
*
|
||||
* Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only
|
||||
* if the the debounced function is invoked more than once during the wait timeout.
|
||||
*
|
||||
* See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
|
||||
*
|
||||
* @param func The function to debounce.
|
||||
* @param wait The number of milliseconds to delay.
|
||||
* @param options The options object.
|
||||
* @param options.leading Specify invoking on the leading edge of the timeout.
|
||||
* @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked.
|
||||
* @param options.trailing Specify invoking on the trailing edge of the timeout.
|
||||
* @return Returns the new debounced function.
|
||||
*/
|
||||
<T extends (...args: any[]) => any>(wait: number, func: T): T & _.Cancelable;
|
||||
}
|
||||
interface Debounce1x1 {
|
||||
/**
|
||||
* Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since
|
||||
* the last time the debounced function was invoked. The debounced function comes with a cancel method to
|
||||
* cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to
|
||||
* indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent
|
||||
* calls to the debounced function return the result of the last func invocation.
|
||||
*
|
||||
* Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only
|
||||
* if the the debounced function is invoked more than once during the wait timeout.
|
||||
*
|
||||
* See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
|
||||
*
|
||||
* @param func The function to debounce.
|
||||
* @param wait The number of milliseconds to delay.
|
||||
* @param options The options object.
|
||||
* @param options.leading Specify invoking on the leading edge of the timeout.
|
||||
* @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked.
|
||||
* @param options.trailing Specify invoking on the trailing edge of the timeout.
|
||||
* @return Returns the new debounced function.
|
||||
*/
|
||||
(): Debounce1x1;
|
||||
/**
|
||||
* Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since
|
||||
* the last time the debounced function was invoked. The debounced function comes with a cancel method to
|
||||
* cancel delayed invocations and a flush method to immediately invoke them. Provide an options object to
|
||||
* indicate that func should be invoked on the leading and/or trailing edge of the wait timeout. Subsequent
|
||||
* calls to the debounced function return the result of the last func invocation.
|
||||
*
|
||||
* Note: If leading and trailing options are true, func is invoked on the trailing edge of the timeout only
|
||||
* if the the debounced function is invoked more than once during the wait timeout.
|
||||
*
|
||||
* See David Corbacho’s article for details over the differences between _.debounce and _.throttle.
|
||||
*
|
||||
* @param func The function to debounce.
|
||||
* @param wait The number of milliseconds to delay.
|
||||
* @param options The options object.
|
||||
* @param options.leading Specify invoking on the leading edge of the timeout.
|
||||
* @param options.maxWait The maximum time func is allowed to be delayed before it’s invoked.
|
||||
* @param options.trailing Specify invoking on the trailing edge of the timeout.
|
||||
* @return Returns the new debounced function.
|
||||
*/
|
||||
<T extends (...args: any[]) => any>(func: T): T & _.Cancelable;
|
||||
}
|
||||
|
||||
declare const debounce: Debounce;
|
||||
import { debounce } from "../fp";
|
||||
export = debounce;
|
||||
|
||||
Vendored
+1
-15
@@ -1,16 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Deburr =
|
||||
/**
|
||||
* Deburrs string by converting latin-1 supplementary letters to basic latin letters and removing combining
|
||||
* diacritical marks.
|
||||
*
|
||||
* @param string The string to deburr.
|
||||
* @return Returns the deburred string.
|
||||
*/
|
||||
(string: string) => string;
|
||||
|
||||
declare const deburr: Deburr;
|
||||
import { deburr } from "../fp";
|
||||
export = deburr;
|
||||
|
||||
Vendored
+1
-102
@@ -1,103 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface DefaultTo {
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
(): DefaultTo;
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
<T>(defaultValue: T): DefaultTo1x1<T>;
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
<T>(defaultValue: T, value: T | null | undefined): T;
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
<TDefault>(defaultValue: TDefault): DefaultTo2x1<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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
<T, TDefault>(defaultValue: TDefault, value: T | null | undefined): T | TDefault;
|
||||
}
|
||||
interface DefaultTo1x1<T> {
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
(): DefaultTo1x1<T>;
|
||||
/**
|
||||
* 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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
(value: T | null | undefined): T;
|
||||
}
|
||||
interface DefaultTo2x1<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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
(): DefaultTo2x1<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`.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @param defaultValue The default value.
|
||||
* @returns Returns the resolved value.
|
||||
*/
|
||||
<T>(value: T | null | undefined): T | TDefault;
|
||||
}
|
||||
|
||||
declare const defaultTo: DefaultTo;
|
||||
import { defaultTo } from "../fp";
|
||||
export = defaultTo;
|
||||
|
||||
Vendored
+1
-70
@@ -1,71 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Defaults {
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
(): Defaults;
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
<TSource>(source: TSource): Defaults1x1<TSource>;
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
<TObject, TSource>(source: TSource, object: TObject): TSource & TObject;
|
||||
}
|
||||
interface Defaults1x1<TSource> {
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
(): Defaults1x1<TSource>;
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
<TObject>(object: TObject): TSource & TObject;
|
||||
}
|
||||
|
||||
declare const defaults: Defaults;
|
||||
import { defaults } from "../fp";
|
||||
export = defaults;
|
||||
|
||||
Vendored
+1
-19
@@ -1,20 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Defaults =
|
||||
/**
|
||||
* Assigns own enumerable properties of source object(s) to the destination object for all destination
|
||||
* properties that resolve to undefined. Once a property is set, additional values of the same property are
|
||||
* ignored.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return The destination object.
|
||||
*/
|
||||
(object: ReadonlyArray<any>) => any;
|
||||
|
||||
declare const defaultsAll: Defaults;
|
||||
import { defaultsAll } from "../fp";
|
||||
export = defaultsAll;
|
||||
|
||||
Vendored
+1
-45
@@ -1,46 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface DefaultsDeep {
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(): DefaultsDeep;
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(sources: any): DefaultsDeep1x1;
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(sources: any, object: any): any;
|
||||
}
|
||||
interface DefaultsDeep1x1 {
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(): DefaultsDeep1x1;
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(object: any): any;
|
||||
}
|
||||
|
||||
declare const defaultsDeep: DefaultsDeep;
|
||||
import { defaultsDeep } from "../fp";
|
||||
export = defaultsDeep;
|
||||
|
||||
Vendored
+1
-14
@@ -1,15 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type DefaultsDeep =
|
||||
/**
|
||||
* This method is like _.defaults except that it recursively assigns default properties.
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @return Returns object.
|
||||
**/
|
||||
(object: ReadonlyArray<any>) => any;
|
||||
|
||||
declare const defaultsDeepAll: DefaultsDeep;
|
||||
import { defaultsDeepAll } from "../fp";
|
||||
export = defaultsDeepAll;
|
||||
|
||||
Vendored
+1
-16
@@ -1,17 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Defer =
|
||||
/**
|
||||
* Defers invoking the func until the current call stack has cleared. Any additional arguments are provided to
|
||||
* func when it’s invoked.
|
||||
*
|
||||
* @param func The function to defer.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(func: (...args: any[]) => any, ...args: any[]) => number;
|
||||
|
||||
declare const defer: Defer;
|
||||
import { defer } from "../fp";
|
||||
export = defer;
|
||||
|
||||
Vendored
+1
-55
@@ -1,56 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Delay {
|
||||
/**
|
||||
* Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to delay.
|
||||
* @param wait The number of milliseconds to delay invocation.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(): Delay;
|
||||
/**
|
||||
* Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to delay.
|
||||
* @param wait The number of milliseconds to delay invocation.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(wait: number): Delay1x1;
|
||||
/**
|
||||
* Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to delay.
|
||||
* @param wait The number of milliseconds to delay invocation.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(wait: number, func: (...args: any[]) => any): number;
|
||||
}
|
||||
interface Delay1x1 {
|
||||
/**
|
||||
* Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to delay.
|
||||
* @param wait The number of milliseconds to delay invocation.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(): Delay1x1;
|
||||
/**
|
||||
* Invokes func after wait milliseconds. Any additional arguments are provided to func when it’s invoked.
|
||||
*
|
||||
* @param func The function to delay.
|
||||
* @param wait The number of milliseconds to delay invocation.
|
||||
* @param args The arguments to invoke the function with.
|
||||
* @return Returns the timer id.
|
||||
*/
|
||||
(func: (...args: any[]) => any): number;
|
||||
}
|
||||
|
||||
declare const delay: Delay;
|
||||
import { delay } from "../fp";
|
||||
export = delay;
|
||||
|
||||
Vendored
+1
-57
@@ -1,58 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Difference {
|
||||
/**
|
||||
* Creates an array of unique array values not included in the other provided arrays using SameValueZero for
|
||||
* equality comparisons.
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The arrays of values to exclude.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
(): Difference;
|
||||
/**
|
||||
* Creates an array of unique array values not included in the other provided arrays using SameValueZero for
|
||||
* equality comparisons.
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The arrays of values to exclude.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined): Difference1x1<T>;
|
||||
/**
|
||||
* Creates an array of unique array values not included in the other provided arrays using SameValueZero for
|
||||
* equality comparisons.
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The arrays of values to exclude.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined, values: _.List<T>): T[];
|
||||
}
|
||||
interface Difference1x1<T> {
|
||||
/**
|
||||
* Creates an array of unique array values not included in the other provided arrays using SameValueZero for
|
||||
* equality comparisons.
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The arrays of values to exclude.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
(): Difference1x1<T>;
|
||||
/**
|
||||
* Creates an array of unique array values not included in the other provided arrays using SameValueZero for
|
||||
* equality comparisons.
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The arrays of values to exclude.
|
||||
* @return Returns the new array of filtered values.
|
||||
*/
|
||||
(values: _.List<T>): T[];
|
||||
}
|
||||
|
||||
declare const difference: Difference;
|
||||
import { difference } from "../fp";
|
||||
export = difference;
|
||||
|
||||
Vendored
+1
-113
@@ -1,114 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DifferenceBy {
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(): DifferenceBy;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
<T1, T2>(iteratee: _.ValueIteratee<T1 | T2>): DifferenceBy1x1<T1, T2>;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
<T1, T2>(iteratee: _.ValueIteratee<T1 | T2>, array: _.List<T1> | null | undefined): DifferenceBy1x2<T1, T2>;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
<T1, T2>(iteratee: _.ValueIteratee<T1 | T2>, array: _.List<T1> | null | undefined, values: _.List<T2>): T1[];
|
||||
}
|
||||
interface DifferenceBy1x1<T1, T2> {
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(): DifferenceBy1x1<T1, T2>;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(array: _.List<T1> | null | undefined): DifferenceBy1x2<T1, T2>;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(array: _.List<T1> | null | undefined, values: _.List<T2>): T1[];
|
||||
}
|
||||
interface DifferenceBy1x2<T1, T2> {
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(): DifferenceBy1x2<T1, T2>;
|
||||
/**
|
||||
* This method is like _.difference except that it accepts iteratee which is invoked for each element of array
|
||||
* and values to generate the criterion by which uniqueness is computed. The iteratee is invoked with one
|
||||
* argument: (value).
|
||||
*
|
||||
* @param array The array to inspect.
|
||||
* @param values The values to exclude.
|
||||
* @param iteratee The iteratee invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
*/
|
||||
(values: _.List<T2>): T1[];
|
||||
}
|
||||
|
||||
declare const differenceBy: DifferenceBy;
|
||||
import { differenceBy } from "../fp";
|
||||
export = differenceBy;
|
||||
|
||||
Vendored
+1
-167
@@ -1,168 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DifferenceWith {
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(): DifferenceWith;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
<T1, T2>(comparator: _.Comparator2<T1, T2>): DifferenceWith1x1<T1, T2>;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
<T1, T2>(comparator: _.Comparator2<T1, T2>, array: _.List<T1> | null | undefined): DifferenceWith1x2<T1, T2>;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
<T1, T2>(comparator: _.Comparator2<T1, T2>, array: _.List<T1> | null | undefined, values: _.List<T2>): T1[];
|
||||
}
|
||||
interface DifferenceWith1x1<T1, T2> {
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(): DifferenceWith1x1<T1, T2>;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(array: _.List<T1> | null | undefined): DifferenceWith1x2<T1, T2>;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(array: _.List<T1> | null | undefined, values: _.List<T2>): T1[];
|
||||
}
|
||||
interface DifferenceWith1x2<T1, T2> {
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(): DifferenceWith1x2<T1, T2>;
|
||||
/**
|
||||
* Creates an array of unique `array` values not included in the other
|
||||
* provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* for equality comparisons.
|
||||
*
|
||||
* @category Array
|
||||
* @param [values] The arrays to inspect.
|
||||
* @param [comparator] The comparator invoked per element.
|
||||
* @returns Returns the new array of filtered values.
|
||||
* @example
|
||||
*
|
||||
* var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
|
||||
|
||||
* _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
|
||||
* // => [{ 'x': 2, 'y': 1 }]
|
||||
*/
|
||||
(values: _.List<T2>): T1[];
|
||||
}
|
||||
|
||||
declare const differenceWith: DifferenceWith;
|
||||
import { differenceWith } from "../fp";
|
||||
export = differenceWith;
|
||||
|
||||
Vendored
+1
-62
@@ -1,63 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Unset {
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(): Unset;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(path: _.PropertyPath): Unset1x1;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(path: _.PropertyPath, object: any): boolean;
|
||||
}
|
||||
interface Unset1x1 {
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(): Unset1x1;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(object: any): boolean;
|
||||
}
|
||||
|
||||
declare const dissoc: Unset;
|
||||
import { dissoc } from "../fp";
|
||||
export = dissoc;
|
||||
|
||||
Vendored
+1
-62
@@ -1,63 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Unset {
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(): Unset;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(path: _.PropertyPath): Unset1x1;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(path: _.PropertyPath, object: any): boolean;
|
||||
}
|
||||
interface Unset1x1 {
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(): Unset1x1;
|
||||
/**
|
||||
* Removes the property at path of object.
|
||||
*
|
||||
* Note: This method mutates object.
|
||||
*
|
||||
* @param object The object to modify.
|
||||
* @param path The path of the property to unset.
|
||||
* @return Returns true if the property is deleted, else false.
|
||||
*/
|
||||
(object: any): boolean;
|
||||
}
|
||||
|
||||
declare const dissocPath: Unset;
|
||||
import { dissocPath } from "../fp";
|
||||
export = dissocPath;
|
||||
|
||||
Vendored
+1
-50
@@ -1,51 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Divide {
|
||||
/**
|
||||
* Divide two numbers.
|
||||
*
|
||||
* @param dividend The first number in a division.
|
||||
* @param divisor The second number in a division.
|
||||
* @returns Returns the quotient.
|
||||
*/
|
||||
(): Divide;
|
||||
/**
|
||||
* Divide two numbers.
|
||||
*
|
||||
* @param dividend The first number in a division.
|
||||
* @param divisor The second number in a division.
|
||||
* @returns Returns the quotient.
|
||||
*/
|
||||
(dividend: number): Divide1x1;
|
||||
/**
|
||||
* Divide two numbers.
|
||||
*
|
||||
* @param dividend The first number in a division.
|
||||
* @param divisor The second number in a division.
|
||||
* @returns Returns the quotient.
|
||||
*/
|
||||
(dividend: number, divisor: number): number;
|
||||
}
|
||||
interface Divide1x1 {
|
||||
/**
|
||||
* Divide two numbers.
|
||||
*
|
||||
* @param dividend The first number in a division.
|
||||
* @param divisor The second number in a division.
|
||||
* @returns Returns the quotient.
|
||||
*/
|
||||
(): Divide1x1;
|
||||
/**
|
||||
* Divide two numbers.
|
||||
*
|
||||
* @param dividend The first number in a division.
|
||||
* @param divisor The second number in a division.
|
||||
* @returns Returns the quotient.
|
||||
*/
|
||||
(divisor: number): number;
|
||||
}
|
||||
|
||||
declare const divide: Divide;
|
||||
import { divide } from "../fp";
|
||||
export = divide;
|
||||
|
||||
Vendored
+1
-52
@@ -1,53 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Drop {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the beginning.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): Drop;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the beginning.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(n: number): Drop1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the beginning.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(n: number, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface Drop1x1 {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the beginning.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): Drop1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the beginning.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const drop: Drop;
|
||||
import { drop } from "../fp";
|
||||
export = drop;
|
||||
|
||||
Vendored
+1
-52
@@ -1,53 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DropRight {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRight;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(n: number): DropRight1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(n: number, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface DropRight1x1 {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRight1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const dropLast: DropRight;
|
||||
import { dropLast } from "../fp";
|
||||
export = dropLast;
|
||||
|
||||
Vendored
+1
-107
@@ -1,108 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DropRightWhile {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRightWhile;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>): DropRightWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface DropRightWhile1x1<T> {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRightWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const dropLastWhile: DropRightWhile;
|
||||
import { dropLastWhile } from "../fp";
|
||||
export = dropLastWhile;
|
||||
|
||||
Vendored
+1
-52
@@ -1,53 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DropRight {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRight;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(n: number): DropRight1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(n: number, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface DropRight1x1 {
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRight1x1;
|
||||
/**
|
||||
* Creates a slice of array with n elements dropped from the end.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param n The number of elements to drop.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const dropRight: DropRight;
|
||||
import { dropRight } from "../fp";
|
||||
export = dropRight;
|
||||
|
||||
Vendored
+1
-107
@@ -1,108 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DropRightWhile {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRightWhile;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>): DropRightWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface DropRightWhile1x1<T> {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropRightWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the end. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* match the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const dropRightWhile: DropRightWhile;
|
||||
import { dropRightWhile } from "../fp";
|
||||
export = dropRightWhile;
|
||||
|
||||
Vendored
+1
-107
@@ -1,108 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface DropWhile {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropWhile;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>): DropWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>, array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
interface DropWhile1x1<T> {
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(): DropWhile1x1<T>;
|
||||
/**
|
||||
* Creates a slice of array excluding elements dropped from the beginning. Elements are dropped until predicate
|
||||
* returns falsey. The predicate is bound to thisArg and invoked with three arguments: (value, index, array).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to query.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the slice of array.
|
||||
*/
|
||||
(array: _.List<T> | null | undefined): T[];
|
||||
}
|
||||
|
||||
declare const dropWhile: DropWhile;
|
||||
import { dropWhile } from "../fp";
|
||||
export = dropWhile;
|
||||
|
||||
Vendored
+1
-329
@@ -1,330 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ForEach {
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(): ForEach;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any): ForEach1x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any, collection: ReadonlyArray<T>): T[];
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(iteratee: (value: string) => any): ForEach2x1;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(iteratee: (value: string) => any, collection: string): string;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any, collection: _.List<T>): _.List<T>;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T extends object>(iteratee: (value: T[keyof T]) => any, collection: T): T;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T, TArray extends T[] | null | undefined>(iteratee: (value: T) => any, collection: TArray & (T[] | null | undefined)): TArray;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<TString extends string | null | undefined>(iteratee: (value: string) => any, collection: TString): TString;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T, TList extends _.List<T> | null | undefined>(iteratee: (value: T) => any, collection: TList & (_.List<T> | null | undefined)): TList;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T extends object>(iteratee: (value: T[keyof T]) => any, collection: T | null | undefined): T | null | undefined;
|
||||
}
|
||||
interface ForEach1x1<T> {
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(): ForEach1x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(collection: ReadonlyArray<T>): T[];
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(collection: _.List<T>): _.List<T>;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T1 extends object>(collection: T1): T1;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<TArray extends T[] | null | undefined>(collection: TArray & (T[] | null | undefined)): TArray;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<TList extends _.List<T> | null | undefined>(collection: TList & (_.List<T> | null | undefined)): TList;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<T1 extends object>(collection: T1 | null | undefined): T1 | null | undefined;
|
||||
}
|
||||
interface ForEach2x1 {
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(): ForEach2x1;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
(collection: string): string;
|
||||
/**
|
||||
* Iterates over elements of collection invoking iteratee for each element. The iteratee is bound to thisArg
|
||||
* and invoked with three arguments:
|
||||
* (value, index|key, collection). Iteratee functions may exit iteration early by explicitly returning false.
|
||||
*
|
||||
* Note: As with other "Collections" methods, objects with a "length" property are iterated like arrays. To
|
||||
* avoid this behavior _.forIn or _.forOwn may be used for object iteration.
|
||||
*
|
||||
* @alias _.each
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function invoked per iteration.
|
||||
* @param thisArg The this binding of iteratee.
|
||||
*/
|
||||
<TString extends string | null | undefined>(collection: TString): TString;
|
||||
}
|
||||
|
||||
declare const each: ForEach;
|
||||
import { each } from "../fp";
|
||||
export = each;
|
||||
|
||||
Vendored
+1
-224
@@ -1,225 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ForEachRight {
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(): ForEachRight;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any): ForEachRight1x1<T>;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any, collection: ReadonlyArray<T>): T[];
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(iteratee: (value: string) => any): ForEachRight2x1;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(iteratee: (value: string) => any, collection: string): string;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T>(iteratee: (value: T) => any, collection: _.List<T>): _.List<T>;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T extends object>(iteratee: (value: T[keyof T]) => any, collection: T): T;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T, TArray extends T[] | null | undefined>(iteratee: (value: T) => any, collection: TArray & (T[] | null | undefined)): TArray;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<TString extends string | null | undefined>(iteratee: (value: string) => any, collection: TString): TString;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T, TList extends _.List<T> | null | undefined>(iteratee: (value: T) => any, collection: TList & (_.List<T> | null | undefined)): TList;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T extends object>(iteratee: (value: T[keyof T]) => any, collection: T | null | undefined): T | null | undefined;
|
||||
}
|
||||
interface ForEachRight1x1<T> {
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(): ForEachRight1x1<T>;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(collection: ReadonlyArray<T>): T[];
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(collection: _.List<T>): _.List<T>;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T1 extends object>(collection: T1): T1;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<TArray extends T[] | null | undefined>(collection: TArray & (T[] | null | undefined)): TArray;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<TList extends _.List<T> | null | undefined>(collection: TList & (_.List<T> | null | undefined)): TList;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<T1 extends object>(collection: T1 | null | undefined): T1 | null | undefined;
|
||||
}
|
||||
interface ForEachRight2x1 {
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(): ForEachRight2x1;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
(collection: string): string;
|
||||
/**
|
||||
* This method is like _.forEach except that it iterates over elements of collection from right to left.
|
||||
*
|
||||
* @alias _.eachRight
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param iteratee The function called per iteration.
|
||||
* @param thisArg The this binding of callback.
|
||||
*/
|
||||
<TString extends string | null | undefined>(collection: TString): TString;
|
||||
}
|
||||
|
||||
declare const eachRight: ForEachRight;
|
||||
import { eachRight } from "../fp";
|
||||
export = eachRight;
|
||||
|
||||
Vendored
+1
-55
@@ -1,56 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface EndsWith {
|
||||
/**
|
||||
* Checks if string ends with the given target string.
|
||||
*
|
||||
* @param string The string to search.
|
||||
* @param target The string to search for.
|
||||
* @param position The position to search from.
|
||||
* @return Returns true if string ends with target, else false.
|
||||
*/
|
||||
(): EndsWith;
|
||||
/**
|
||||
* Checks if string ends with the given target string.
|
||||
*
|
||||
* @param string The string to search.
|
||||
* @param target The string to search for.
|
||||
* @param position The position to search from.
|
||||
* @return Returns true if string ends with target, else false.
|
||||
*/
|
||||
(target: string): EndsWith1x1;
|
||||
/**
|
||||
* Checks if string ends with the given target string.
|
||||
*
|
||||
* @param string The string to search.
|
||||
* @param target The string to search for.
|
||||
* @param position The position to search from.
|
||||
* @return Returns true if string ends with target, else false.
|
||||
*/
|
||||
(target: string, string: string): boolean;
|
||||
}
|
||||
interface EndsWith1x1 {
|
||||
/**
|
||||
* Checks if string ends with the given target string.
|
||||
*
|
||||
* @param string The string to search.
|
||||
* @param target The string to search for.
|
||||
* @param position The position to search from.
|
||||
* @return Returns true if string ends with target, else false.
|
||||
*/
|
||||
(): EndsWith1x1;
|
||||
/**
|
||||
* Checks if string ends with the given target string.
|
||||
*
|
||||
* @param string The string to search.
|
||||
* @param target The string to search for.
|
||||
* @param position The position to search from.
|
||||
* @return Returns true if string ends with target, else false.
|
||||
*/
|
||||
(string: string): boolean;
|
||||
}
|
||||
|
||||
declare const endsWith: EndsWith;
|
||||
import { endsWith } from "../fp";
|
||||
export = endsWith;
|
||||
|
||||
Vendored
+1
-24
@@ -1,25 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ToPairs {
|
||||
/**
|
||||
* Creates an array of own enumerable key-value pairs for object.
|
||||
*
|
||||
* @param object The object to query.
|
||||
* @return Returns the new array of key-value pairs.
|
||||
*/
|
||||
<T>(object: _.Dictionary<T> | _.NumericDictionary<T>): Array<[string, T]>;
|
||||
/**
|
||||
* Creates an array of own enumerable key-value pairs for object.
|
||||
*
|
||||
* @param object The object to query.
|
||||
* @return Returns the new array of key-value pairs.
|
||||
*/
|
||||
(object: object): Array<[string, any]>;
|
||||
}
|
||||
|
||||
declare const entries: ToPairs;
|
||||
import { entries } from "../fp";
|
||||
export = entries;
|
||||
|
||||
Vendored
+1
-24
@@ -1,25 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface ToPairsIn {
|
||||
/**
|
||||
* Creates an array of own and inherited enumerable key-value pairs for object.
|
||||
*
|
||||
* @param object The object to query.
|
||||
* @return Returns the new array of key-value pairs.
|
||||
*/
|
||||
<T>(object: _.Dictionary<T> | _.NumericDictionary<T>): Array<[string, T]>;
|
||||
/**
|
||||
* Creates an array of own and inherited enumerable key-value pairs for object.
|
||||
*
|
||||
* @param object The object to query.
|
||||
* @return Returns the new array of key-value pairs.
|
||||
*/
|
||||
(object: object): Array<[string, any]>;
|
||||
}
|
||||
|
||||
declare const entriesIn: ToPairsIn;
|
||||
import { entriesIn } from "../fp";
|
||||
export = entriesIn;
|
||||
|
||||
Vendored
+1
-155
@@ -1,156 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface Eq {
|
||||
/**
|
||||
* Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
(): Eq;
|
||||
/**
|
||||
* Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
(value: any): Eq1x1;
|
||||
/**
|
||||
* Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
(value: any, other: any): boolean;
|
||||
}
|
||||
interface Eq1x1 {
|
||||
/**
|
||||
* Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
(): Eq1x1;
|
||||
/**
|
||||
* Performs a [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
|
||||
* comparison between two values to determine if they are equivalent.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.eq(object, object);
|
||||
* // => true
|
||||
*
|
||||
* _.eq(object, other);
|
||||
* // => false
|
||||
*
|
||||
* _.eq('a', 'a');
|
||||
* // => true
|
||||
*
|
||||
* _.eq('a', Object('a'));
|
||||
* // => false
|
||||
*
|
||||
* _.eq(NaN, NaN);
|
||||
* // => true
|
||||
*/
|
||||
(other: any): boolean;
|
||||
}
|
||||
|
||||
declare const eq: Eq;
|
||||
import { eq } from "../fp";
|
||||
export = eq;
|
||||
|
||||
Vendored
+1
-140
@@ -1,141 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface IsEqual {
|
||||
/**
|
||||
* Performs a deep comparison between two values to determine if they are
|
||||
* equivalent.
|
||||
*
|
||||
* **Note:** This method supports comparing arrays, array buffers, booleans,
|
||||
* date objects, error objects, maps, numbers, `Object` objects, regexes,
|
||||
* sets, strings, symbols, and typed arrays. `Object` objects are compared
|
||||
* by their own, not inherited, enumerable properties. Functions and DOM
|
||||
* nodes are **not** supported.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.isEqual(object, other);
|
||||
* // => true
|
||||
*
|
||||
* object === other;
|
||||
* // => false
|
||||
*/
|
||||
(): IsEqual;
|
||||
/**
|
||||
* Performs a deep comparison between two values to determine if they are
|
||||
* equivalent.
|
||||
*
|
||||
* **Note:** This method supports comparing arrays, array buffers, booleans,
|
||||
* date objects, error objects, maps, numbers, `Object` objects, regexes,
|
||||
* sets, strings, symbols, and typed arrays. `Object` objects are compared
|
||||
* by their own, not inherited, enumerable properties. Functions and DOM
|
||||
* nodes are **not** supported.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.isEqual(object, other);
|
||||
* // => true
|
||||
*
|
||||
* object === other;
|
||||
* // => false
|
||||
*/
|
||||
(value: any): IsEqual1x1;
|
||||
/**
|
||||
* Performs a deep comparison between two values to determine if they are
|
||||
* equivalent.
|
||||
*
|
||||
* **Note:** This method supports comparing arrays, array buffers, booleans,
|
||||
* date objects, error objects, maps, numbers, `Object` objects, regexes,
|
||||
* sets, strings, symbols, and typed arrays. `Object` objects are compared
|
||||
* by their own, not inherited, enumerable properties. Functions and DOM
|
||||
* nodes are **not** supported.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.isEqual(object, other);
|
||||
* // => true
|
||||
*
|
||||
* object === other;
|
||||
* // => false
|
||||
*/
|
||||
(value: any, other: any): boolean;
|
||||
}
|
||||
interface IsEqual1x1 {
|
||||
/**
|
||||
* Performs a deep comparison between two values to determine if they are
|
||||
* equivalent.
|
||||
*
|
||||
* **Note:** This method supports comparing arrays, array buffers, booleans,
|
||||
* date objects, error objects, maps, numbers, `Object` objects, regexes,
|
||||
* sets, strings, symbols, and typed arrays. `Object` objects are compared
|
||||
* by their own, not inherited, enumerable properties. Functions and DOM
|
||||
* nodes are **not** supported.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.isEqual(object, other);
|
||||
* // => true
|
||||
*
|
||||
* object === other;
|
||||
* // => false
|
||||
*/
|
||||
(): IsEqual1x1;
|
||||
/**
|
||||
* Performs a deep comparison between two values to determine if they are
|
||||
* equivalent.
|
||||
*
|
||||
* **Note:** This method supports comparing arrays, array buffers, booleans,
|
||||
* date objects, error objects, maps, numbers, `Object` objects, regexes,
|
||||
* sets, strings, symbols, and typed arrays. `Object` objects are compared
|
||||
* by their own, not inherited, enumerable properties. Functions and DOM
|
||||
* nodes are **not** supported.
|
||||
*
|
||||
* @category Lang
|
||||
* @param value The value to compare.
|
||||
* @param other The other value to compare.
|
||||
* @returns Returns `true` if the values are equivalent, else `false`.
|
||||
* @example
|
||||
*
|
||||
* var object = { 'user': 'fred' };
|
||||
* var other = { 'user': 'fred' };
|
||||
*
|
||||
* _.isEqual(object, other);
|
||||
* // => true
|
||||
*
|
||||
* object === other;
|
||||
* // => false
|
||||
*/
|
||||
(other: any): boolean;
|
||||
}
|
||||
|
||||
declare const equals: IsEqual;
|
||||
import { equals } from "../fp";
|
||||
export = equals;
|
||||
|
||||
Vendored
+1
-25
@@ -1,26 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type Escape =
|
||||
/**
|
||||
* Converts the characters "&", "<", ">", '"', "'", and "`" in string to their corresponding HTML entities.
|
||||
*
|
||||
* Note: No other characters are escaped. To escape additional characters use a third-party library like he.
|
||||
*
|
||||
* hough the ">" character is escaped for symmetry, characters like ">" and "/" don’t need escaping in HTML
|
||||
* and have no special meaning unless they're part of a tag or unquoted attribute value. See Mathias Bynens’s
|
||||
* article (under "semi-related fun fact") for more details.
|
||||
*
|
||||
* Backticks are escaped because in IE < 9, they can break out of attribute values or HTML comments. See #59,
|
||||
* #102, #108, and #133 of the HTML5 Security Cheatsheet for more details.
|
||||
*
|
||||
* When working with HTML you should always quote attribute values to reduce XSS vectors.
|
||||
*
|
||||
* @param string The string to escape.
|
||||
* @return Returns the escaped string.
|
||||
*/
|
||||
(string: string) => string;
|
||||
|
||||
declare const escape: Escape;
|
||||
import { escape } from "../fp";
|
||||
export = escape;
|
||||
|
||||
Vendored
+1
-15
@@ -1,16 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type EscapeRegExp =
|
||||
/**
|
||||
* Escapes the RegExp special characters "^", "$", "\", ".", "*", "+", "?", "(", ")", "[", "]",
|
||||
* "{", "}", and "|" in string.
|
||||
*
|
||||
* @param string The string to escape.
|
||||
* @return Returns the escaped string.
|
||||
*/
|
||||
(string: string) => string;
|
||||
|
||||
declare const escapeRegExp: EscapeRegExp;
|
||||
import { escapeRegExp } from "../fp";
|
||||
export = escapeRegExp;
|
||||
|
||||
Vendored
+1
-66
@@ -1,67 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Every {
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(): Every;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Every1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, collection: _.List<T> | null | undefined): boolean;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, collection: T | null | undefined): boolean;
|
||||
}
|
||||
interface Every1x1<T> {
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(): Every1x1<T>;
|
||||
/**
|
||||
* Checks if predicate returns truthy for all elements of collection. Iteration is stopped once predicate
|
||||
* returns falsey. The predicate is invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @return Returns true if all elements pass the predicate check, else false.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): boolean;
|
||||
}
|
||||
|
||||
declare const every: Every;
|
||||
import { every } from "../fp";
|
||||
export = every;
|
||||
|
||||
Vendored
+1
-150
@@ -1,151 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
interface AssignIn {
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
(): AssignIn;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TObject>(object: TObject): AssignIn1x1<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignIn1x1<TObject> {
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
(): AssignIn1x1<TObject>;
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const extend: AssignIn;
|
||||
import { extend } from "../fp";
|
||||
export = extend;
|
||||
|
||||
Vendored
+1
-35
@@ -1,36 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
type AssignIn =
|
||||
/**
|
||||
* This method is like `_.assign` except that it iterates over own and
|
||||
* inherited source properties.
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extend
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param [sources] The source objects.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function Foo() {
|
||||
* this.b = 2;
|
||||
* }
|
||||
*
|
||||
* function Bar() {
|
||||
* this.d = 4;
|
||||
* }
|
||||
*
|
||||
* Foo.prototype.c = 3;
|
||||
* Bar.prototype.e = 5;
|
||||
*
|
||||
* _.assignIn({ 'a': 1 }, new Foo, new Bar);
|
||||
* // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5 }
|
||||
*/
|
||||
<TResult>(object: ReadonlyArray<any>) => TResult;
|
||||
|
||||
declare const extendAll: AssignIn;
|
||||
import { extendAll } from "../fp";
|
||||
export = extendAll;
|
||||
|
||||
Vendored
+1
-142
@@ -1,143 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignInWith {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer, args: ReadonlyArray<any>): any;
|
||||
}
|
||||
interface AssignInWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(args: ReadonlyArray<any>): any;
|
||||
}
|
||||
|
||||
declare const extendAllWith: AssignInWith;
|
||||
import { extendAllWith } from "../fp";
|
||||
export = extendAllWith;
|
||||
|
||||
Vendored
+1
-248
@@ -1,249 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface AssignInWith {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(customizer: _.AssignCustomizer): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(customizer: _.AssignCustomizer, object: TObject): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(customizer: _.AssignCustomizer, object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignInWith1x1 {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x1;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject>(object: TObject): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TObject, TSource>(object: TObject, source: TSource): TObject & TSource;
|
||||
}
|
||||
interface AssignInWith1x2<TObject> {
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
(): AssignInWith1x2<TObject>;
|
||||
/**
|
||||
* This method is like `_.assignIn` except that it accepts `customizer` which
|
||||
* is invoked to produce the assigned values. If `customizer` returns `undefined`
|
||||
* assignment is handled by the method instead. The `customizer` is invoked
|
||||
* with five arguments: (objValue, srcValue, key, object, source).
|
||||
*
|
||||
* **Note:** This method mutates `object`.
|
||||
*
|
||||
* @alias extendWith
|
||||
* @category Object
|
||||
* @param object The destination object.
|
||||
* @param sources The source objects.
|
||||
* @param [customizer] The function to customize assigned values.
|
||||
* @returns Returns `object`.
|
||||
* @example
|
||||
*
|
||||
* function customizer(objValue, srcValue) {
|
||||
* return _.isUndefined(objValue) ? srcValue : objValue;
|
||||
* }
|
||||
*
|
||||
* var defaults = _.partialRight(_.assignInWith, customizer);
|
||||
*
|
||||
* defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
|
||||
* // => { 'a': 1, 'b': 2 }
|
||||
*/
|
||||
<TSource>(source: TSource): TObject & TSource;
|
||||
}
|
||||
|
||||
declare const extendWith: AssignInWith;
|
||||
import { extendWith } from "../fp";
|
||||
export = extendWith;
|
||||
|
||||
Vendored
+1
-232
@@ -1,233 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Fill {
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(): Fill;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(start: number): Fill1x1;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(start: number, end: number): Fill1x2;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T>(start: number, end: number, value: T): Fill1x3<T>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(start: number, end: number, value: T, array: U[] | null | undefined): Array<T | U>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(start: number, end: number, value: T, array: _.List<U> | null | undefined): _.List<T | U>;
|
||||
}
|
||||
interface Fill1x1 {
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(): Fill1x1;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(end: number): Fill1x2;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T>(end: number, value: T): Fill1x3<T>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(end: number, value: T, array: U[] | null | undefined): Array<T | U>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(end: number, value: T, array: _.List<U> | null | undefined): _.List<T | U>;
|
||||
}
|
||||
interface Fill1x2 {
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(): Fill1x2;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T>(value: T): Fill1x3<T>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(value: T, array: U[] | null | undefined): Array<T | U>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<T, U>(value: T, array: _.List<U> | null | undefined): _.List<T | U>;
|
||||
}
|
||||
interface Fill1x3<T> {
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
(): Fill1x3<T>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<U>(array: U[] | null | undefined): Array<T | U>;
|
||||
/**
|
||||
* Fills elements of array with value from start up to, but not including, end.
|
||||
*
|
||||
* Note: This method mutates array.
|
||||
*
|
||||
* @param array The array to fill.
|
||||
* @param value The value to fill array with.
|
||||
* @param start The start position.
|
||||
* @param end The end position.
|
||||
* @return Returns array.
|
||||
*/
|
||||
<U>(array: _.List<U> | null | undefined): _.List<T | U>;
|
||||
}
|
||||
|
||||
declare const fill: Fill;
|
||||
import { fill } from "../fp";
|
||||
export = fill;
|
||||
|
||||
Vendored
+1
-360
@@ -1,361 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Filter {
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(): Filter;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(predicate: (value: string) => boolean): Filter1x1;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(predicate: (value: string) => boolean, collection: string | null | undefined): string[];
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>): Filter2x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>, collection: _.List<T> | null | undefined): S[];
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Filter3x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, collection: _.List<T> | null | undefined): T[];
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>): Filter4x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>, collection: T | null | undefined): S[];
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, collection: T | null | undefined): Array<T[keyof T]>;
|
||||
}
|
||||
interface Filter1x1 {
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(): Filter1x1;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(collection: string | null | undefined): string[];
|
||||
}
|
||||
interface Filter2x1<T, S extends T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(): Filter2x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(collection: _.List<T> | null | undefined): S[];
|
||||
}
|
||||
interface Filter3x1<T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(): Filter3x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): T[];
|
||||
}
|
||||
interface Filter4x1<T extends object, S extends T[keyof T]> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(): Filter4x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning an array of all elements predicate returns truthy for. The
|
||||
* predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to iterate over.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the new filtered array.
|
||||
*/
|
||||
(collection: T | null | undefined): S[];
|
||||
}
|
||||
|
||||
declare const filter: Filter;
|
||||
import { filter } from "../fp";
|
||||
export = filter;
|
||||
|
||||
Vendored
+1
-282
@@ -1,283 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Find {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>): Find1x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>, collection: _.List<T> | null | undefined): S|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Find2x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, collection: _.List<T> | null | undefined): T|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>): Find3x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>, collection: T | null | undefined): S|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, collection: T | null | undefined): T[keyof T]|undefined;
|
||||
}
|
||||
interface Find1x1<T, S extends T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find1x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: _.List<T> | null | undefined): S|undefined;
|
||||
}
|
||||
interface Find2x1<T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find2x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): T|undefined;
|
||||
}
|
||||
interface Find3x1<T extends object, S extends T[keyof T]> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find3x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: T | null | undefined): S|undefined;
|
||||
}
|
||||
|
||||
declare const find: Find;
|
||||
import { find } from "../fp";
|
||||
export = find;
|
||||
|
||||
Vendored
+1
-516
@@ -1,517 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface Find {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>): Find1x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>, fromIndex: number): Find1x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T, S extends T>(predicate: _.ValueIteratorTypeGuard<T, S>, fromIndex: number, collection: _.List<T> | null | undefined): S|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): Find2x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, fromIndex: number): Find2x2<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, fromIndex: number, collection: _.List<T> | null | undefined): T|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>): Find3x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>, fromIndex: number): Find3x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object, S extends T[keyof T]>(predicate: _.ValueIteratorTypeGuard<T[keyof T], S>, fromIndex: number, collection: T | null | undefined): S|undefined;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
<T extends object>(predicate: _.ValueIterateeCustom<T[keyof T], boolean>, fromIndex: number, collection: T | null | undefined): T[keyof T]|undefined;
|
||||
}
|
||||
interface Find1x1<T, S extends T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find1x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number): Find1x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number, collection: _.List<T> | null | undefined): S|undefined;
|
||||
}
|
||||
interface Find1x2<T, S extends T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find1x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: _.List<T> | null | undefined): S|undefined;
|
||||
}
|
||||
interface Find2x1<T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find2x1<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number): Find2x2<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number, collection: _.List<T> | object | null | undefined): T|undefined;
|
||||
}
|
||||
interface Find2x2<T> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find2x2<T>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: _.List<T> | object | null | undefined): T|undefined;
|
||||
}
|
||||
interface Find3x1<T extends object, S extends T[keyof T]> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find3x1<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number): Find3x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(fromIndex: number, collection: T | null | undefined): S|undefined;
|
||||
}
|
||||
interface Find3x2<T extends object, S extends T[keyof T]> {
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(): Find3x2<T, S>;
|
||||
/**
|
||||
* Iterates over elements of collection, returning the first element predicate returns truthy for.
|
||||
* The predicate is bound to thisArg and invoked with three arguments: (value, index|key, collection).
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param collection The collection to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the matched element, else undefined.
|
||||
*/
|
||||
(collection: T | null | undefined): S|undefined;
|
||||
}
|
||||
|
||||
declare const findFrom: Find;
|
||||
import { findFrom } from "../fp";
|
||||
export = findFrom;
|
||||
|
||||
Vendored
+1
-107
@@ -1,108 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface FindIndex {
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(): FindIndex;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): FindIndex1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, array: _.List<T> | null | undefined): number;
|
||||
}
|
||||
interface FindIndex1x1<T> {
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(): FindIndex1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(array: _.List<T> | null | undefined): number;
|
||||
}
|
||||
|
||||
declare const findIndex: FindIndex;
|
||||
import { findIndex } from "../fp";
|
||||
export = findIndex;
|
||||
|
||||
Vendored
+1
-185
@@ -1,186 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface FindIndex {
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(): FindIndex;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>): FindIndex1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, fromIndex: number): FindIndex1x2<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
<T>(predicate: _.ValueIterateeCustom<T, boolean>, fromIndex: number, array: _.List<T> | null | undefined): number;
|
||||
}
|
||||
interface FindIndex1x1<T> {
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(): FindIndex1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(fromIndex: number): FindIndex1x2<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(fromIndex: number, array: _.List<T> | null | undefined): number;
|
||||
}
|
||||
interface FindIndex1x2<T> {
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(): FindIndex1x2<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the index of the first element predicate returns truthy
|
||||
* for instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param array The array to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param fromIndex The index to search from.
|
||||
* @return Returns the index of the found element, else -1.
|
||||
*/
|
||||
(array: _.List<T> | null | undefined): number;
|
||||
}
|
||||
|
||||
declare const findIndexFrom: FindIndex;
|
||||
import { findIndexFrom } from "../fp";
|
||||
export = findIndexFrom;
|
||||
|
||||
Vendored
+1
-107
@@ -1,108 +1,2 @@
|
||||
// AUTO-GENERATED: do not modify this file directly.
|
||||
// If you need to make changes, modify generate-fp.ts (if necessary), then open a terminal in types/lodash/scripts, and do:
|
||||
// npm run fp
|
||||
|
||||
import _ = require("../index");
|
||||
|
||||
interface FindKey {
|
||||
/**
|
||||
* This method is like _.find except that it returns the key of the first element predicate returns truthy for
|
||||
* instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param object The object to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the key of the matched element, else undefined.
|
||||
*/
|
||||
(): FindKey;
|
||||
/**
|
||||
* This method is like _.find except that it returns the key of the first element predicate returns truthy for
|
||||
* instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param object The object to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the key of the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T>): FindKey1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the key of the first element predicate returns truthy for
|
||||
* instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param object The object to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the key of the matched element, else undefined.
|
||||
*/
|
||||
<T>(predicate: _.ValueIteratee<T[keyof T]>, object: T | null | undefined): string | undefined;
|
||||
}
|
||||
interface FindKey1x1<T> {
|
||||
/**
|
||||
* This method is like _.find except that it returns the key of the first element predicate returns truthy for
|
||||
* instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param object The object to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the key of the matched element, else undefined.
|
||||
*/
|
||||
(): FindKey1x1<T>;
|
||||
/**
|
||||
* This method is like _.find except that it returns the key of the first element predicate returns truthy for
|
||||
* instead of the element itself.
|
||||
*
|
||||
* If a property name is provided for predicate the created _.property style callback returns the property
|
||||
* value of the given element.
|
||||
*
|
||||
* If a value is also provided for thisArg the created _.matchesProperty style callback returns true for
|
||||
* elements that have a matching property value, else false.
|
||||
*
|
||||
* If an object is provided for predicate the created _.matches style callback returns true for elements that
|
||||
* have the properties of the given object, else false.
|
||||
*
|
||||
* @param object The object to search.
|
||||
* @param predicate The function invoked per iteration.
|
||||
* @param thisArg The this binding of predicate.
|
||||
* @return Returns the key of the matched element, else undefined.
|
||||
*/
|
||||
(object: object | null | undefined): string | undefined;
|
||||
}
|
||||
|
||||
declare const findKey: FindKey;
|
||||
import { findKey } from "../fp";
|
||||
export = findKey;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user