All files / src/helpers string.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 0/0
100% Lines 7/7

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 14 15 16 17 18 19    1x 1x   20x       1x 1x 1x         779x    
export function startsWith (stringContent: string, pattern: string): boolean {
  if (typeof stringContent !== 'string') {
    console.warn('Trying to test a non string variable');
    return false;
  }
  return stringContent.indexOf(pattern) === 0;
}
 
export function capitalize (value: string): string {
  const firstLetter = value.substr(0, 1);
  const rest = value.substr(1, value.length - 1);
  return firstLetter.toUpperCase() + rest.toLowerCase();
}
 
// https://juhanajauhiainen.com/posts/how-to-make-typescript-understand-array-filter
export function isString (value: any): value is string {
  return typeof value === 'string';
}