Skip to content

Number

Overview

The framework re-exports lodash-es via the facade for number utilities. These provide safe clamping, range checking, and random generation.

Import

ts
import { lodash } from "@/framework/facade.js";

Common Methods

MethodPurpose
lodash.clamp(number, lower, upper)Clamps number within the inclusive range
lodash.inRange(number, start, end)Checks if number is between start and end
lodash.random(lower, upper, floating)Returns a random number in the range

Usage

ts
import { lodash } from "@/framework/facade.js";

lodash.clamp(150, 0, 100);
// 100

lodash.clamp(-10, 0, 100);
// 0

lodash.inRange(5, 1, 10);
// true

lodash.inRange(15, 1, 10);
// false

lodash.random(1, 6);
// 4 (integer, like a die roll)

lodash.random(0, 1, true);
// 0.7341 (floating point)

Reference

Refer to the lodash number documentation for the complete list of available methods.

Released under the MIT License.