title | nav_order | permalink |
---|---|---|
integer.ts |
7 |
/integer/ |
Integer
represents valid/safe javascript integer numbers within (and tagged with) a
certain range.
Added in v2.0.0
Integer branded newtype. Parameters: min, max are inclusive.
Represents integers:
Signature
export type Integer<Min extends number = MinSafeInt, Max extends number = MaxSafeInt> = Branded<
number,
IntBrand<Min, Max>
>
Added in v1.0.0
The largest safe integer in JavaScript.
Signature
export type MaxSafeInt = 9007199254740991
Added in v2.0.0
The smallest safe integer in JavaScript.
Signature
export type MinSafeInt = -9007199254740991
Added in v2.0.0
A brand for bounded integers.
Signature
export interface IntBrand<Min extends number, Max extends number> {
readonly Int: unique symbol
readonly Min: Min
readonly Max: Max
}
Added in v2.2.1
The largest safe integer in JavaScript.
Signature
export declare const maxSafeInt: 9007199254740991
Added in v2.0.0
The smallest safe integer in JavaScript.
Signature
export declare const minSafeInt: -9007199254740991
Added in v2.0.0