@devlander/utils
Version:
Comprehensive JavaScript and TypeScript utilities for seamless development. Includes object manipulation, data validation, and more.
18 lines (17 loc) • 469 B
TypeScript
/**
* Restricts a value between a minimum and maximum bound.
*
* @param num - The number to clamp.
* @param min - The minimum bound.
* @param max - The maximum bound.
* @returns The clamped value.
*
* @example
* ```typescript
* clamp(5, 0, 10); // Returns: 5
* clamp(-5, 0, 10); // Returns: 0
* clamp(15, 0, 10); // Returns: 10
* clamp(3.14, 0, 5); // Returns: 3.14
* ```
*/
export declare const clamp: (num: number, min: number, max: number) => number;