diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index b168dcaf4..08feca346 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -3129,10 +3129,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 ba49ad2cd..afdcb028e 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -7640,25 +7640,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 @@ -7666,6 +7677,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 { /**