UNPKG

@monstermann/fn

Version:

A utility library for TypeScript.

32 lines (30 loc) 718 B
import { dfdlT } from "@monstermann/dfdl"; //#region src/number/isNumber.ts /** * `isNumber(target)` * * Returns `true` if `target` is a number, otherwise `false`. This function acts as a type guard. * * ```ts * isNumber(42); // true * isNumber(3.14); // true * isNumber(NaN); // true * isNumber(Infinity); // true * isNumber("123"); // false * isNumber(null); // false * ``` * * ```ts * pipe(42, isNumber()); // true * pipe(3.14, isNumber()); // true * pipe(NaN, isNumber()); // true * pipe(Infinity, isNumber()); // true * pipe("123", isNumber()); // false * pipe(null, isNumber()); // false * ``` */ const isNumber = dfdlT((target) => { return typeof target === "number"; }, 1); //#endregion export { isNumber };