From 7452af12784d5a179578de25756b7cf9f51aa488 Mon Sep 17 00:00:00 2001 From: Charlie Laabs Date: Mon, 23 Dec 2019 10:53:01 -0600 Subject: [PATCH] simplify generic uniqueBy function --- index.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.ts b/index.ts index 5922f76..1b29802 100644 --- a/index.ts +++ b/index.ts @@ -55,9 +55,9 @@ let markov: Markov; // let markov = new Markov(markovDB, markovOpts); // eslint-disable-next-line @typescript-eslint/no-explicit-any -function uniqueBy( +function uniqueBy( arr: Record[], - propertyName: K + propertyName: keyof Record ): Record[] { const unique: Record[] = []; const found: { [key: string]: boolean } = {}; @@ -94,7 +94,7 @@ function regenMarkov(): void { } // console.log("MessageCache", messageCache) markovDB = fileObj.messages; - markovDB = uniqueBy(markovDB.concat(messageCache), 'id'); + markovDB = uniqueBy(markovDB.concat(messageCache), 'id'); deletionCache.forEach(id => { const removeIndex = markovDB.map(item => item.id).indexOf(id); // console.log('Remove Index:', removeIndex)