mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-26 11:12:19 +08:00
Fix _().flatten() - remove non-existent methods, small type improvement
Previously type was too specific, and thereby often wrong. It's now less specific, but never wrong.
This commit is contained in:
@@ -247,9 +247,10 @@ result = <Array<number>>_.flatten([1, [2], [[3]]], true);
|
||||
result = <Array<number>>_.flatten<number>([1, [2], [3, [[4]]]], true);
|
||||
result = <Array<number|boolean>>_.flatten<number|boolean>([1, [2], [3, [[false]]]], true);
|
||||
|
||||
result = <_.LoDashArrayWrapper<number>>_([1, [2], [3, [[4]]]]).flatten();
|
||||
result = <_.LoDashArrayWrapper<number>>_([[1, 2], [3, 4], 5, 6]).flatten();
|
||||
result = <_.LoDashArrayWrapper<number|Array<Array<number>>>>_([1, [2], [3, [[4]]]]).flatten();
|
||||
|
||||
result = <_.LoDashArrayWrapper<number>>_([1, [2], [3, [[4]]]]).flatten(true);
|
||||
result = <_.LoDashArrayWrapper<string>>_(stoogesQuotes).flatten('quotes');
|
||||
|
||||
result = <number>_.indexOf([1, 2, 3, 1, 2, 3], 2);
|
||||
result = <number>_.indexOf([1, 2, 3, 1, 2, 3], 2, 3);
|
||||
|
||||
Vendored
+4
-40
@@ -795,50 +795,14 @@ declare module _ {
|
||||
|
||||
interface LoDashArrayWrapper<T> {
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat>(isShallow?: boolean): LoDashArrayWrapper<Flat>;
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<T>(): LoDashArrayWrapper<any>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat>(
|
||||
isShallow: boolean,
|
||||
callback: ListIterator<T, Flat>,
|
||||
thisArg?: any): LoDashArrayWrapper<Flat>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat>(
|
||||
callback: ListIterator<T, Flat>,
|
||||
thisArg?: any): LoDashArrayWrapper<Flat>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat>(
|
||||
isShallow: boolean,
|
||||
pluckValue: string): LoDashArrayWrapper<Flat>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat>(
|
||||
pluckValue: string): LoDashArrayWrapper<Flat>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat, W>(
|
||||
isShallow: boolean,
|
||||
whereValue: W): LoDashArrayWrapper<Flat>;
|
||||
|
||||
/**
|
||||
* @see _.flatten
|
||||
**/
|
||||
flatten<Flat, W>(
|
||||
whereValue: W): LoDashArrayWrapper<Flat>;
|
||||
flatten<T>(isShallow: boolean): LoDashArrayWrapper<any>;
|
||||
}
|
||||
|
||||
//_.indexOf
|
||||
|
||||
Reference in New Issue
Block a user