diff --git a/developer/js/source/lexical-model-compiler/build-trie.ts b/developer/js/source/lexical-model-compiler/build-trie.ts index 455809a9ba..4d7e7ee1ad 100644 --- a/developer/js/source/lexical-model-compiler/build-trie.ts +++ b/developer/js/source/lexical-model-compiler/build-trie.ts @@ -74,9 +74,11 @@ export function parseWordListFromFilename(wordlist: WordList, filename: string): * @param contents contents of the file to import * */ -export function parseWordList(wordlist: WordList, contents: string): void { +export function parseWordList(wordlist: WordList, contents: string | WordListSource): void { const TAB = "\t"; - let source = new WordListFromMemory(contents); + let source = typeof contents == "string" + ? new WordListFromMemory(contents) + : contents; // @ts-ignore: unused for (let [lineno, line] of source.lines()) {