Merge pull request #5353 from chrootsu/lodash-inRange

lodash: added _.inRange() method
This commit is contained in:
Masahiro Wakame
2015-08-17 21:58:15 +09:00
2 changed files with 50 additions and 5 deletions

View File

@@ -1110,8 +1110,18 @@ result = <number>_.add(1, 1);
result = <number>_(1).add(1);
/**********
* Objects *
***********/
* Number *
**********/
// _.inRange
result = <boolean>_.inRange(3, 2, 4);
result = <boolean>_.inRange(4, 8);
result = <boolean>_(3).inRange(2, 4);
result = <boolean>_(4).inRange(8);
/*********
* Object *
**********/
interface NameAge {
name: string;
age: number;

41
lodash/lodash.d.ts vendored
View File

@@ -5974,9 +5974,44 @@ declare module _ {
add(addend: number): number;
}
/*************
* Objects *
*************/
/**********
* Number *
**********/
//_.inRange
interface LoDashStatic {
/**
* 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;
/**
* @see _.inRange
*/
inRange(n: number, end: number): boolean;
}
interface LoDashWrapper<T> {
/**
* @see _.inRange
*/
inRange(start: number, end: number): boolean;
/**
* @see _.inRange
*/
inRange(end: number): boolean;
}
/**********
* Object *
**********/
//_.assign
interface LoDashStatic {