mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-01 19:45:48 +08:00
Additional args in lodash.attempt
This commit is contained in:
@@ -9396,13 +9396,16 @@ module TestAttempt {
|
||||
let result: {a: string}|Error;
|
||||
|
||||
result = _.attempt<{a: string}>(func);
|
||||
result = _.attempt<{a: string}>(func, 'foo', 'bar', 'baz');
|
||||
result = _(func).attempt<{a: string}>();
|
||||
result = _(func).attempt<{a: string}>('foo', 'bar', 'baz');
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitObjectWrapper<{a: string}|Error>;
|
||||
|
||||
result = _(func).chain().attempt<{a: string}>();
|
||||
result = _(func).chain().attempt<{a: string}>('foo', 'bar', 'baz');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
6
lodash/lodash.d.ts
vendored
6
lodash/lodash.d.ts
vendored
@@ -15653,21 +15653,21 @@ declare module _ {
|
||||
* @param func The function to attempt.
|
||||
* @return Returns the func result or error object.
|
||||
*/
|
||||
attempt<TResult>(func: (...args: any[]) => TResult): TResult|Error;
|
||||
attempt<TResult>(func: (...args: any[]) => TResult, ...args): TResult|Error;
|
||||
}
|
||||
|
||||
interface LoDashImplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.attempt
|
||||
*/
|
||||
attempt<TResult>(): TResult|Error;
|
||||
attempt<TResult>(...args): TResult|Error;
|
||||
}
|
||||
|
||||
interface LoDashExplicitObjectWrapper<T> {
|
||||
/**
|
||||
* @see _.attempt
|
||||
*/
|
||||
attempt<TResult>(): LoDashExplicitObjectWrapper<TResult|Error>;
|
||||
attempt<TResult>(...args): LoDashExplicitObjectWrapper<TResult|Error>;
|
||||
}
|
||||
|
||||
//_.constant
|
||||
|
||||
Reference in New Issue
Block a user