diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index c083edd4c..f019fe9ce 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -2964,10 +2964,24 @@ module TestMin { **********/ // _.inRange -result = _.inRange(3, 2, 4); -result = _.inRange(4, 8); -result = _(3).inRange(2, 4); -result = _(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; + + result = _(3).chain().inRange(2, 4); + result = _(4).chain().inRange(8); + } +} // _.random module TestRandom { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 881124328..accb0eb16 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -7628,25 +7628,36 @@ declare module _ { /** * Checks if n is between start and up to but not including, end. If end is not specified it’s 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 { /** * @see _.inRange */ - inRange(start: number, end: number): boolean; + inRange( + start: number, + end: number + ): boolean; /** * @see _.inRange @@ -7654,6 +7665,21 @@ declare module _ { inRange(end: number): boolean; } + interface LoDashExplicitWrapper { + /** + * @see _.inRange + */ + inRange( + start: number, + end: number + ): LoDashExplicitWrapper; + + /** + * @see _.inRange + */ + inRange(end: number): LoDashExplicitWrapper; + } + //_.random interface LoDashStatic { /**