import { letterPosReturnInterface } from './interfaces';

const letterPositions = (string:string):letterPosReturnInterface => {
	const result:letterPosReturnInterface = {};
	const noSpaces:string = string.replace(/\s/g, '');
	noSpaces.split('').forEach((letter:string, index:number) => {
		if (!result[letter]) {
			result[letter] = [];
		}
		result[letter].push(index);
	})
	return result;
}

export default letterPositions;