UNPKG

safers

Version:

Safely convert to the desired data and error-free refine values.

30 lines (29 loc) 962 B
/** * Remove all spaces from the input value. * * @param val The input value to be processed. * @param strict When activated (true), only spaces(`/ /`) are removed. Defaults to false. * @returns A string with spaces removed according to the strict parameter. If the input is not a string, it returns an empty string. * * @example * // Example 1: Removing all spaces from a string * const result1 = squash("Hello World"); * // Result: "HelloWorld" * * // Example 2: Removing only spaces when strict mode is true * const result2 = squash("Hello World", true); * // Result: "HelloWorld" * * // Example 3: Handling undefined input * const result3 = squash(undefined); * // Result: "" * * // Example 4: Handling null input * const result4 = squash(null); * // Result: "" * * // Example 5: Handling non-string input * const result5 = squash(123); * // Result: "123" */ export declare function squash(val: unknown, strict?: boolean): string;