Merge pull request #5011 from chrootsu/lodash-ceil

lodash: added _.ceil() method
This commit is contained in:
Masahiro Wakame
2015-07-24 02:20:16 +09:00
2 changed files with 32 additions and 0 deletions
+14
View File
@@ -506,6 +506,20 @@ result = <number[]>_([1, 2, 3]).collect(function (num) { return num * 3; }).valu
result = <number[]>_({ 'one': 1, 'two': 2, 'three': 3 }).collect(function (num: number) { return num * 3; }).value();
result = <IStoogesAge[]>_(stoogesAges).collect('name').value();
// _.ceil
result = <number>_.ceil(4.006);
// → 5
result = <number>_.ceil(6.004, 2);
// → 6.01
result = <number>_.ceil(6040, -2);
// → 6100
result = <number>_(4.006).ceil();
// → 5
result = <number>_(6.004).ceil(2);
// → 6.01
result = <number>_(6040).ceil(-2);
// → 6100
result = <number>_.max([4, 2, 8, 6]);
result = <IStoogesAge>_.max(stoogesAges, function (stooge) { return stooge.age; });
result = <IStoogesAge>_.max(stoogesAges, 'age');
+18
View File
@@ -3554,6 +3554,24 @@ declare module _ {
thisArg?: any): LoDashArrayWrapper<TResult>;
}
//_.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 LoDashWrapper<T> {
/**
* @see _.ceil
*/
ceil(precision?: number): number;
}
//_.max
interface LoDashStatic {
/**