Merge pull request #7508 from chrootsu/lodash-isError

lodash: signatures of _.isError have been changed
This commit is contained in:
Masahiro Wakame
2016-01-11 22:02:59 +09:00
2 changed files with 49 additions and 11 deletions
+41 -11
View File
@@ -6607,17 +6607,47 @@ module TestIsEqual {
}
// _.isError
result = <boolean>_.isError(any);
result = <boolean>_(1).isError();
result = <boolean>_<any>([]).isError();
result = <boolean>_({}).isError();
{
let value: Error|string = "error";
if (_.isError(value)) {
let message: string = value.message;
} else {
let message: string = value;
}
module TestIsError {
{
let value: number|Error;
if (_.isError(value)) {
let result: Error = value;
}
else {
let result: number = value;
}
}
{
class CustomError extends Error {}
let value: number|CustomError;
if (_.isError(value)) {
let result: CustomError = value;
}
else {
let result: number = value;
}
}
{
let result: boolean;
result = _.isError(any);
result = _(1).isError();
result = _<any>([]).isError();
result = _({}).isError();
}
{
let result: _.LoDashExplicitWrapper<boolean>;
result = _(1).chain().isError();
result = _<any>([]).chain().isError();
result = _({}).chain().isError();
}
}
// _.isFinite
+8
View File
@@ -10504,6 +10504,7 @@ declare module _ {
/**
* Checks if value is an Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, or URIError
* object.
*
* @param value The value to check.
* @return Returns true if value is an error object, else false.
*/
@@ -10517,6 +10518,13 @@ declare module _ {
isError(): boolean;
}
interface LoDashExplicitWrapperBase<T, TWrapper> {
/**
* @see _.isError
*/
isError(): LoDashExplicitWrapper<boolean>;
}
//_.isFinite
interface LoDashStatic {
/**