mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 04:50:18 +00:00
Merge pull request #6428 from chrootsu/lodash-mixin
lodash: signatures of the method _.mixin changed
This commit is contained in:
+30
-12
@@ -4240,18 +4240,36 @@ result = <number>(_(TestMethodOfObject).methodOf<number>(1, 2).value())('a[0]');
|
||||
result = <number>(_(TestMethodOfObject).methodOf<number>(1, 2).value())(['a', '0']);
|
||||
|
||||
// _.mixin
|
||||
{
|
||||
let testMixinSource: _.Dictionary<Function>;
|
||||
let testMixinOptions: {chain?: boolean;}
|
||||
let result: TResult;
|
||||
result = _.mixin<TResult, Object>({}, testMixinSource);
|
||||
result = _.mixin<TResult, Object>({}, testMixinSource, testMixinOptions);
|
||||
result = _.mixin<TResult>(testMixinSource);
|
||||
result = _.mixin<TResult>(testMixinSource, testMixinOptions);
|
||||
result = _({}).mixin<TResult>(testMixinSource).value();
|
||||
result = _({}).mixin<TResult>(testMixinSource, testMixinOptions).value();
|
||||
result = _(testMixinSource).mixin<TResult>().value();
|
||||
result = _(testMixinSource).mixin<TResult>(testMixinOptions).value();
|
||||
module TestMixin {
|
||||
let source: _.Dictionary<Function>;
|
||||
let options: {chain?: boolean};
|
||||
|
||||
{
|
||||
let result: TResult;
|
||||
|
||||
result = _.mixin<TResult, Object>({}, source);
|
||||
result = _.mixin<TResult, Object>({}, source, options);
|
||||
result = _.mixin<TResult>(source);
|
||||
result = _.mixin<TResult>(source, options);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitObjectWrapper<TResult>;
|
||||
|
||||
result = _({}).mixin<TResult>(source);
|
||||
result = _({}).mixin<TResult>(source, options);
|
||||
result = _(source).mixin<TResult>();
|
||||
result = _(source).mixin<TResult>(options);
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<TResult>;
|
||||
|
||||
result = _({}).chain().mixin<TResult>(source);
|
||||
result = _({}).chain().mixin<TResult>(source, options);
|
||||
result = _(source).chain().mixin<TResult>();
|
||||
result = _(source).chain().mixin<TResult>(options);
|
||||
}
|
||||
}
|
||||
|
||||
// _.noConflict
|
||||
|
||||
Vendored
+17
@@ -9935,6 +9935,23 @@ declare module _ {
|
||||
): LoDashImplicitObjectWrapper<TResult>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.mixin
|
||||
*/
|
||||
mixin<TResult>(
|
||||
source: Dictionary<Function>,
|
||||
options?: MixinOptions
|
||||
): LoDashExplicitObjectWrapper<TResult>;
|
||||
|
||||
/**
|
||||
* @see _.mixin
|
||||
*/
|
||||
mixin<TResult>(
|
||||
options?: MixinOptions
|
||||
): LoDashExplicitObjectWrapper<TResult>;
|
||||
}
|
||||
|
||||
//_.noConflict
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user