diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 8c04cd8f8c..3ab75bdc02 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -2102,20 +2102,6 @@ module TestMap { } } -// _.floor -result = _.floor(4.006); -// → 4 -result = _.floor(0.046, 2); -// → 0.04 -result = _.floor(4060, -2); -// → 4000 -result = _(4.006).floor(); -// → 4 -result = _(0.046).floor(2); -// → 0.04 -result = _(4060).floor(-2); -// → 4000 - result = _.sum([4, 2, 8, 6]); result = _.sum([4, 2, 8, 6], function(v) { return v; }); result = _.sum({a: 2, b: 4}); @@ -3027,6 +3013,29 @@ module TestCeil { } } +// _.floor +module TestFloor { + { + let result: number; + + result = _.floor(4.006); + result = _.floor(0.046, 2); + result = _.floor(4060, -2); + + result = _(4.006).floor(); + result = _(0.046).floor(2); + result = _(4060).floor(-2); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _(4.006).chain().floor(); + result = _(0.046).chain().floor(2); + result = _(4060).chain().floor(-2); + } +} + // _.max module TestMax { let array: number[]; diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 5c1bf088fc..9eaeeba472 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -4538,24 +4538,6 @@ declare module _ { ): LoDashImplicitArrayWrapper; } - //_.floor - interface LoDashStatic { - /** - * Calculates n rounded down to precision. - * @param n The number to round down. - * @param precision The precision to round down to. - * @return Returns the rounded down number. - */ - floor(n: number, precision?: number): number; - } - - interface LoDashImplicitWrapper { - /** - * @see _.floor - */ - floor(precision?: number): number; - } - //_.sum interface LoDashStatic { /** @@ -7501,6 +7483,35 @@ declare module _ { ceil(precision?: number): LoDashExplicitWrapper; } + //_.floor + interface LoDashStatic { + /** + * Calculates n rounded down to precision. + * + * @param n The number to round down. + * @param precision The precision to round down to. + * @return Returns the rounded down number. + */ + floor( + n: number, + precision?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.floor + */ + floor(precision?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.floor + */ + floor(precision?: number): LoDashExplicitWrapper; + } + //_.max interface LoDashStatic { /**