mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-20 12:00:53 +08:00
lodash: signatures of _.isBoolean have been changed
This commit is contained in:
+27
-14
@@ -5337,20 +5337,33 @@ result = <boolean>_({}).isArray();
|
||||
}
|
||||
|
||||
// _.isBoolean
|
||||
result = <boolean>_.isBoolean(any);
|
||||
result = <boolean>_(1).isBoolean();
|
||||
result = <boolean>_<any>([]).isBoolean();
|
||||
result = <boolean>_({}).isBoolean();
|
||||
{
|
||||
let value: number[]|boolean = [1, 3, 5];
|
||||
if (_.isBoolean(value)) {
|
||||
let b: boolean = value;
|
||||
// compile error
|
||||
// let length: number = value.length;
|
||||
} else {
|
||||
let length: number = value.length;
|
||||
// compile error
|
||||
// let b: boolean = value;
|
||||
module TestIsBoolean {
|
||||
{
|
||||
let value: number|boolean;
|
||||
|
||||
if (_.isBoolean(value)) {
|
||||
let result: boolean = value;
|
||||
}
|
||||
else {
|
||||
let result: number = value;
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
let result: boolean;
|
||||
|
||||
result = _.isBoolean(any);
|
||||
result = _(1).isBoolean();
|
||||
result = _<any>([]).isBoolean();
|
||||
result = _({}).isBoolean();
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashExplicitWrapper<boolean>;
|
||||
|
||||
result = _(1).chain().isBoolean();
|
||||
result = _<any>([]).chain().isBoolean();
|
||||
result = _({}).chain().isBoolean();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Vendored
+9
-1
@@ -9212,9 +9212,10 @@ declare module _ {
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
* Checks if value is classified as a boolean primitive or object.
|
||||
*
|
||||
* @param value The value to check.
|
||||
* @return Returns true if value is correctly classified, else false.
|
||||
**/
|
||||
*/
|
||||
isBoolean(value?: any): value is boolean;
|
||||
}
|
||||
|
||||
@@ -9225,6 +9226,13 @@ declare module _ {
|
||||
isBoolean(): boolean;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapperBase<T, TWrapper> {
|
||||
/**
|
||||
* @see _.isBoolean
|
||||
*/
|
||||
isBoolean(): LoDashExplicitWrapper<boolean>;
|
||||
}
|
||||
|
||||
//_.isDate
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user