Merge pull request #6449 from chrootsu/lodash-floor

lodash: signatures of the method _.floor changed
This commit is contained in:
Masahiro Wakame
2015-10-27 08:16:39 +09:00
2 changed files with 52 additions and 32 deletions
+23 -14
View File
@@ -2102,20 +2102,6 @@ module TestMap {
}
}
// _.floor
result = <number>_.floor(4.006);
// → 4
result = <number>_.floor(0.046, 2);
// → 0.04
result = <number>_.floor(4060, -2);
// → 4000
result = <number>_(4.006).floor();
// → 4
result = <number>_(0.046).floor(2);
// → 0.04
result = <number>_(4060).floor(-2);
// → 4000
result = <number>_.sum([4, 2, 8, 6]);
result = <number>_.sum([4, 2, 8, 6], function(v) { return v; });
result = <number>_.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<number>;
result = _(4.006).chain().floor();
result = _(0.046).chain().floor(2);
result = _(4060).chain().floor(-2);
}
}
// _.max
module TestMax {
let array: number[];
+29 -18
View File
@@ -4538,24 +4538,6 @@ declare module _ {
): LoDashImplicitArrayWrapper<boolean>;
}
//_.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<T> {
/**
* @see _.floor
*/
floor(precision?: number): number;
}
//_.sum
interface LoDashStatic {
/**
@@ -7501,6 +7483,35 @@ declare module _ {
ceil(precision?: number): LoDashExplicitWrapper<number>;
}
//_.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<T> {
/**
* @see _.floor
*/
floor(precision?: number): number;
}
interface LoDashExplicitWrapper<T> {
/**
* @see _.floor
*/
floor(precision?: number): LoDashExplicitWrapper<number>;
}
//_.max
interface LoDashStatic {
/**