All files isIsogram.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 3/3
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  1x 5x         5x   32x 32x 32x   28x    
// https://www.codewars.com/kata/54ba84be607a92aa900000f1
export default function isIsogram(word: string): boolean {
	const lettersArr: string[] = word
		.toLowerCase()
		.split('')
		.sort();
	let prevLetter: string;
	return lettersArr
		.map((letter: string) => {
			const res = letter !== prevLetter;
			prevLetter = letter;
			return res;
		})
		.every(bool => bool === true);
}