Hyperlinkv0.8.0-beta.28

Predicate

Predicate.isNumberfunctioneffect/Predicate.ts:572
(input: unknown): input is number

Checks whether a value is a number.

When to use

Use when you need a Predicate guard to narrow an unknown value to a number.

Details

Uses typeof input === "number" and does not exclude NaN or Infinity.

Example (Guarding numbers)

import { Predicate } from "effect"

const data: unknown = 42

if (Predicate.isNumber(data)) {
  console.log(data + 1)
}
export function isNumber(input: unknown): input is number {
  return typeof input === "number"
}
Referenced by 6 symbols