From 1c619b017e86a1a75b38c0192ddccff0b827ecae Mon Sep 17 00:00:00 2001 From: Miodec Date: Tue, 15 Feb 2022 22:20:33 +0100 Subject: [PATCH] converted to ts --- .../test/{british-english.js => british-english.ts} | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) rename frontend/src/scripts/test/{british-english.js => british-english.ts} (73%) diff --git a/frontend/src/scripts/test/british-english.js b/frontend/src/scripts/test/british-english.ts similarity index 73% rename from frontend/src/scripts/test/british-english.js rename to frontend/src/scripts/test/british-english.ts index 77c9c8424..71795f7a9 100644 --- a/frontend/src/scripts/test/british-english.js +++ b/frontend/src/scripts/test/british-english.ts @@ -1,9 +1,9 @@ import { capitalizeFirstLetter } from "../misc"; -let list = null; +let list: string[] = []; -export async function getList() { - if (list == null) { +export async function getList(): Promise { + if (list.length === 0) { return $.getJSON("languages/britishenglish.json", function (data) { list = data; return list; @@ -13,9 +13,9 @@ export async function getList() { } } -export async function replace(word) { - let list = await getList(); - let replacement = list.find((a) => +export async function replace(word: string): Promise { + const list = await getList(); + const replacement = list.find((a) => word.match(RegExp(`^([\\W]*${a[0]}[\\W]*)$`, "gi")) ); return replacement