UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

25 lines (24 loc) 725 B
interface DefaultTo { <T>(value: T | null | undefined, defaultValue: T): T; <T, D>(value: T | null | undefined, defaultValue: D): T | D; } /** * 检查值以确定是否应在其位置返回默认值。如果值为 `NaN` `null``undefined`,返回 `defaultValue`。 * * @function * @alias module:Util.defaultTo * @since 1.0.0 * @param {*} value 要检查的值。 * @param {*} defaultValue 默认值。 * @returns {*} 如果值为 `NaN` `null``undefined`,返回 `defaultValue`,否则返回 `value`。 * @example * * defaultTo(undefined, 1); // 1 * * defaultTo(10, 1); // 10 * * defaultTo(null, undefined); // undefined * */ declare const defaultTo: DefaultTo; export default defaultTo;