UNPKG

@lou.codes/parsers

Version:

👁️‍🗨️ Parsers without nonsense

22 lines (21 loc) 562 B
import type { Maybe } from "@lou.codes/types"; /** * NaN handler. * * @category Number * @remarks * Takes a `number` that could be `NaN` and makes it `undefined` if it is `NaN`. * @example * ```typescript * undefineNaN(10); // 10 * undefineNaN(13.10); // 13.1 * undefineNaN(NaN); // undefined * ``` * * @template Number Generic of the number to handle. * @param number Number to handle. * @returns Number if it's not `NaN`, otherwise `undefined`. */ export declare const undefineNaN: <Number extends number>( number: Number, ) => Maybe<Number>;