diff options
Diffstat (limited to 'ext')
| -rw-r--r-- | ext/bg/js/translator.js | 10 | 
1 files changed, 4 insertions, 6 deletions
| diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index 0f89111f..8a58e224 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -290,17 +290,15 @@ class Translator {          const uniqueDeinflectionTerms = [];          const uniqueDeinflectionArrays = []; -        const uniqueDeinflectionsMap = {}; +        const uniqueDeinflectionsMap = new Map();          for (const deinflection of deinflections) {              const term = deinflection.term; -            let deinflectionArray; -            if (hasOwn(uniqueDeinflectionsMap, term)) { -                deinflectionArray = uniqueDeinflectionsMap[term]; -            } else { +            let deinflectionArray = uniqueDeinflectionsMap.get(term); +            if (typeof deinflectionArray === 'undefined') {                  deinflectionArray = [];                  uniqueDeinflectionTerms.push(term);                  uniqueDeinflectionArrays.push(deinflectionArray); -                uniqueDeinflectionsMap[term] = deinflectionArray; +                uniqueDeinflectionsMap.set(term, deinflectionArray);              }              deinflectionArray.push(deinflection);          } |