diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 1c4ec653f..b168dcaf4 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -2102,20 +2102,6 @@ module TestMap { } } -// _.ceil -result = _.ceil(4.006); -// → 5 -result = _.ceil(6.004, 2); -// → 6.01 -result = _.ceil(6040, -2); -// → 6100 -result = _(4.006).ceil(); -// → 5 -result = _(6.004).ceil(2); -// → 6.01 -result = _(6040).ceil(-2); -// → 6100 - // _.floor result = _.floor(4.006); // → 4 @@ -3022,6 +3008,26 @@ module TestToPlainObject { result = _.add(1, 1); result = _(1).add(1); +// _.ceil +module TestCeil { + { + let result: number; + + result = _.ceil(6.004); + result = _.ceil(6.004, 2); + + result = _(6.004).ceil(); + result = _(6.004).ceil(2); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _(6.004).chain().ceil(); + result = _(6.004).chain().ceil(2); + } +} + // _.max module TestMax { let array: number[]; diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 8f718a847..ba49ad2cd 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -4538,24 +4538,6 @@ declare module _ { ): LoDashImplicitArrayWrapper; } - //_.ceil - interface LoDashStatic { - /** - * Calculates n rounded up to precision. - * @param n The number to round up. - * @param precision The precision to round up to. - * @return Returns the rounded up number. - */ - ceil(n: number, precision?: number): number; - } - - interface LoDashImplicitWrapper { - /** - * @see _.ceil - */ - ceil(precision?: number): number; - } - //_.floor interface LoDashStatic { /** @@ -7412,6 +7394,35 @@ declare module _ { add(addend: number): number; } + //_.ceil + interface LoDashStatic { + /** + * Calculates n rounded up to precision. + * + * @param n The number to round up. + * @param precision The precision to round up to. + * @return Returns the rounded up number. + */ + ceil( + n: number, + precision?: number + ): number; + } + + interface LoDashImplicitWrapper { + /** + * @see _.ceil + */ + ceil(precision?: number): number; + } + + interface LoDashExplicitWrapper { + /** + * @see _.ceil + */ + ceil(precision?: number): LoDashExplicitWrapper; + } + //_.max interface LoDashStatic { /**