All files / src/background/methods/grammar germanGrammar.ts

0% Statements 0/3
0% Branches 0/7
0% Functions 0/1
0% Lines 0/3

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                           
function genitiveOfWord(name:string):string {
    // checks if "s" can be used for name's plural or if an apostrophe has to be used
    let lastLetter = name[name.length - 1];
    let lastTwoLetters = name.substr(name.length - 2, 2).toLowerCase();
    return (
        lastLetter === 's'
        || lastLetter === 'ß'
        || lastLetter === 'z'
        || lastLetter === 'x'
        || lastTwoLetters === "ce"
    ) ? (name + "'") : (name + "s");
}
 
export {genitiveOfWord}