trie-pos-list
get trie position list { position: keyword[] }
npm install trie-pos-list
import triePosList, { allPosMax } from 'trie-pos-list';
import equals = require('deep-eql');
let words = 'yasherhs';
let positions = {
'2': ['she'],
'3': ['h', 'he', 'her'],
'6': ['h']
};
let ret1 = triePosList(words, positions);
console.log(ret1);
let ret2 = allPosMax(words, ret1);
console.log(ret2);
let ret3 = allPosMax(words, positions);
console.log(ret3);
console.log(`ret2 same as ret3:`, equals(ret2, ret3));