mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-03 19:42:27 +08:00
Merge pull request #17503 from rzymek/lodash.toFinite
lodash - Add _.toFinite
This commit is contained in:
42
types/lodash/index.d.ts
vendored
42
types/lodash/index.d.ts
vendored
@@ -13317,6 +13317,48 @@ declare namespace _ {
|
||||
toPlainObject<TResult extends {}>(): LoDashImplicitObjectWrapper<TResult>;
|
||||
}
|
||||
|
||||
//_.toFinite
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
* Converts `value` to a finite number.
|
||||
*
|
||||
* @static
|
||||
* @memberOf _
|
||||
* @since 4.12.0
|
||||
* @category Lang
|
||||
* @param {*} value The value to convert.
|
||||
* @returns {number} Returns the converted number.
|
||||
* @example
|
||||
*
|
||||
* _.toFinite(3.2);
|
||||
* // => 3.2
|
||||
*
|
||||
* _.toFinite(Number.MIN_VALUE);
|
||||
* // => 5e-324
|
||||
*
|
||||
* _.toFinite(Infinity);
|
||||
* // => 1.7976931348623157e+308
|
||||
*
|
||||
* _.toFinite('3.2');
|
||||
* // => 3.2
|
||||
*/
|
||||
toFinite(value: any): number;
|
||||
}
|
||||
|
||||
interface LoDashImplicitWrapperBase<T, TWrapper> {
|
||||
/**
|
||||
* @see _.toFinite
|
||||
*/
|
||||
toFinite(): LoDashImplicitWrapper<number>;
|
||||
}
|
||||
|
||||
interface LoDashExplicitWrapperBase<T, TWrapper> {
|
||||
/**
|
||||
* @see _.toFinite
|
||||
*/
|
||||
toFinite(): LoDashExplicitWrapper<number>;
|
||||
}
|
||||
|
||||
//_.toInteger
|
||||
interface LoDashStatic {
|
||||
/**
|
||||
|
||||
@@ -8014,13 +8014,36 @@ namespace TestToPlainObject {
|
||||
}
|
||||
}
|
||||
|
||||
// _.toFinite
|
||||
namespace TestToFinite {
|
||||
{
|
||||
let result: number;
|
||||
result = _.toFinite(true);
|
||||
result = _.toFinite(1);
|
||||
result = _.toFinite('3.2');
|
||||
result = _.toFinite([]);
|
||||
result = _.toFinite({});
|
||||
}
|
||||
|
||||
{
|
||||
let result: _.LoDashImplicitWrapper<number>;
|
||||
|
||||
result = _(true).toFinite();
|
||||
result = _(1).toFinite();
|
||||
result = _('3.2').toFinite();
|
||||
result = _([1]).toFinite();
|
||||
result = _<string>([]).toFinite();
|
||||
result = _({}).toFinite();
|
||||
}
|
||||
}
|
||||
|
||||
// _.toInteger
|
||||
namespace TestToInteger {
|
||||
{
|
||||
let result: number;
|
||||
result = _.toInteger(true);
|
||||
result = _.toInteger(1);
|
||||
result = _.toInteger('a');
|
||||
result = _.toInteger('3.2');
|
||||
result = _.toInteger([]);
|
||||
result = _.toInteger({});
|
||||
}
|
||||
|
||||
2
types/lodash/toFinite/index.d.ts
vendored
Normal file
2
types/lodash/toFinite/index.d.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import { toFinite } from "../index";
|
||||
export = toFinite;
|
||||
@@ -248,6 +248,7 @@
|
||||
"thru/index.d.ts",
|
||||
"times/index.d.ts",
|
||||
"toArray/index.d.ts",
|
||||
"toFinite/index.d.ts",
|
||||
"toInteger/index.d.ts",
|
||||
"toLength/index.d.ts",
|
||||
"toLower/index.d.ts",
|
||||
|
||||
Reference in New Issue
Block a user