All files / string is-blank.ts

100% Statements 1/1
100% Branches 3/3
100% Functions 1/1
100% Lines 1/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13                    6x    
/**
 * Checks whether a text is missing or holds only whitespace: a required field left empty.
 *
 * @param input - A string, `null` or `undefined`.
 * @returns `true` for `null`, `undefined`, `''` or whitespace only.
 * @example
 * isBlank('  \n'); // true
 * isBlank(' a '); // false
 */
export function isBlank(input: string | null | undefined): boolean {
  return input === null || input === undefined || input.trim() === '';
}