Num.Percentage
Num / Percentage
Import
typescript
import { Num } from '@wollybeard/kit'
// Access via namespace
Num.Percentage.someFunction()
typescript
import * as Num from '@wollybeard/kit/num'
// Access via namespace
Num.Percentage.someFunction()
Functions
[F]
is
typescript
(value: unknown): boolean
Type predicate for percentage (0-1).
[F]
from
typescript
(value: number): Percentage
Construct a Percentage. Throws if the value is not between 0 and 1.
[F]
tryFrom
typescript
(value: number): Percentage | null
Try to construct a Percentage. Returns null if the value is not between 0 and 1.
[F]
fromPercent
typescript
(value: number): Percentage
Convert a percentage value (0-100) to a decimal (0-1).
[F]
toPercent
typescript
(value: Percentage): number
Convert a decimal (0-1) to a percentage value (0-100).
[F]
clamp
typescript
(value: number): Percentage
Clamp a value to percentage range (0-1).
Types
[∩]
Percentage
typescript
type Percentage = InRange<0, 1> & { [PercentageBrand]: true }
Percentage (0-1). Represents a value between 0% (0.0) and 100% (1.0).