Merge pull request #6390 from chrootsu/lodash-inRange

lodash: signatures of the method _.inRange changed
This commit is contained in:
Masahiro Wakame
2015-10-27 00:16:38 +09:00
2 changed files with 47 additions and 7 deletions
+18 -4
View File
@@ -3129,10 +3129,24 @@ module TestMin {
**********/
// _.inRange
result = <boolean>_.inRange(3, 2, 4);
result = <boolean>_.inRange(4, 8);
result = <boolean>_(3).inRange(2, 4);
result = <boolean>_(4).inRange(8);
module TestInRange {
{
let result: boolean;
result = _.inRange(3, 2, 4);
result = _.inRange(4, 8);
result = _(3).inRange(2, 4);
result = _(4).inRange(8);
}
{
let result: _.LoDashExplicitWrapper<boolean>;
result = _(3).chain().inRange(2, 4);
result = _(4).chain().inRange(8);
}
}
// _.random
module TestRandom {
+29 -3
View File
@@ -7640,25 +7640,36 @@ declare module _ {
/**
* Checks if n is between start and up to but not including, end. If end is not specified its set to start
* with start then set to 0.
*
* @param n The number to check.
* @param start The start of the range.
* @param end The end of the range.
* @return Returns true if n is in the range, else false.
*/
inRange(n: number, start: number, end: number): boolean;
inRange(
n: number,
start: number,
end: number
): boolean;
/**
* @see _.inRange
*/
inRange(n: number, end: number): boolean;
inRange(
n: number,
end: number
): boolean;
}
interface LoDashImplicitWrapper<T> {
/**
* @see _.inRange
*/
inRange(start: number, end: number): boolean;
inRange(
start: number,
end: number
): boolean;
/**
* @see _.inRange
@@ -7666,6 +7677,21 @@ declare module _ {
inRange(end: number): boolean;
}
interface LoDashExplicitWrapper<T> {
/**
* @see _.inRange
*/
inRange(
start: number,
end: number
): LoDashExplicitWrapper<boolean>;
/**
* @see _.inRange
*/
inRange(end: number): LoDashExplicitWrapper<boolean>;
}
//_.random
interface LoDashStatic {
/**