mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 04:50:18 +00:00
Merge pull request #6981 from chrootsu/lodash-invert
lodash: signatures of _.invert have been changed
This commit is contained in:
+24
-6
@@ -6536,12 +6536,30 @@ module TestHas {
|
||||
}
|
||||
|
||||
// _.invert
|
||||
{
|
||||
let result: TResult;
|
||||
result = _.invert<Object, TResult>({});
|
||||
result = _.invert<Object, TResult>({}, true);
|
||||
result = _({}).invert<TResult>().value();
|
||||
result = _({}).invert<TResult>(true).value();
|
||||
module TestInvert {
|
||||
{
|
||||
let result: TResult;
|
||||
|
||||
result = _.invert<Object, TResult>({});
|
||||
result = _.invert<Object, TResult>({}, true);
|
||||
|
||||
result = _.invert<TResult>({});
|
||||
result = _.invert<TResult>({}, true);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitObjectWrapper<TResult>;
|
||||
|
||||
result = _({}).invert<TResult>();
|
||||
result = _({}).invert<TResult>(true);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<TResult>;
|
||||
|
||||
result = _({}).chain().invert<TResult>();
|
||||
result = _({}).chain().invert<TResult>(true);
|
||||
}
|
||||
}
|
||||
|
||||
// _.keys
|
||||
|
||||
Vendored
+19
-1
@@ -10949,7 +10949,18 @@ declare module _ {
|
||||
* @param multiValue Allow multiple values per key.
|
||||
* @return Returns the new inverted object.
|
||||
*/
|
||||
invert<T extends {}, TResult extends {}>(object: T, multiValue?: boolean): TResult;
|
||||
invert<T extends {}, TResult extends {}>(
|
||||
object: T,
|
||||
multiValue?: boolean
|
||||
): TResult;
|
||||
|
||||
/**
|
||||
* @see _.invert
|
||||
*/
|
||||
invert<TResult extends {}>(
|
||||
object: Object,
|
||||
multiValue?: boolean
|
||||
): TResult;
|
||||
}
|
||||
|
||||
interface LoDashImplicitObjectWrapper<T> {
|
||||
@@ -10959,6 +10970,13 @@ declare module _ {
|
||||
invert<TResult extends {}>(multiValue?: boolean): LoDashImplicitObjectWrapper<TResult>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.invert
|
||||
*/
|
||||
invert<TResult extends {}>(multiValue?: boolean): LoDashExplicitObjectWrapper<TResult>;
|
||||
}
|
||||
|
||||
//_.keys
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user