Num.SafeInt
Num / SafeInt
Import
typescript
import { Num } from '@wollybeard/kit'
// Access via namespace
Num.SafeInt.someFunction()
typescript
import * as Num from '@wollybeard/kit/num'
// Access via namespace
Num.SafeInt.someFunction()
Functions
[F]
is
typescript
(value: unknown): boolean
Type predicate to check if value is a safe integer.
[F]
from
typescript
(value: number): number & { [SafeIntBrand]: true; } & { [IntBrand]: true; }
Construct a SafeInt. Throws if the value is not a safe integer.
[F]
tryFrom
typescript
(value: number): (number & { [SafeIntBrand]: true; } & { [IntBrand]: true; }) | null
Try to construct a SafeInt. Returns null if the value is not a safe integer.
Constants
[C]
MAX_SAFE_INT
typescript
number & { [SafeIntBrand]: true; } & { [IntBrand]: true; }
The maximum safe integer constant.
[C]
MIN_SAFE_INT
typescript
number & { [SafeIntBrand]: true; } & { [IntBrand]: true; }
The minimum safe integer constant.
Types
[∩]
SafeInt
typescript
type SafeInt = number & { [SafeIntBrand]: true }
Safe integer (within Number.MAX_SAFE_INTEGER).