diff --git a/src/services/utils.spec.ts b/src/services/utils.spec.ts index 0b54d6d95..06eccab7c 100644 --- a/src/services/utils.spec.ts +++ b/src/services/utils.spec.ts @@ -114,8 +114,6 @@ def

}); }); -describe.todo("#union", () => {}); - describe.todo("#escapeRegExp", () => {}); describe.todo("#crash", () => {}); diff --git a/src/services/utils.ts b/src/services/utils.ts index a1a7cc05c..6ebc93ccc 100644 --- a/src/services/utils.ts +++ b/src/services/utils.ts @@ -104,29 +104,6 @@ export function stripTags(text: string) { return text.replace(/<(?:.|\n)*?>/gm, ""); } -export function union(a: T[], b: T[]): T[] { - const obj: Record = {} as Record; // TODO: unsafe? - - for (let i = a.length - 1; i >= 0; i--) { - obj[a[i]] = a[i]; - } - - for (let i = b.length - 1; i >= 0; i--) { - obj[b[i]] = b[i]; - } - - const res: T[] = []; - - for (const k in obj) { - if (obj.hasOwnProperty(k)) { - // <-- optional - res.push(obj[k]); - } - } - - return res; -} - export function escapeRegExp(str: string) { return str.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"); } @@ -337,7 +314,6 @@ export default { unescapeHtml, toObject, stripTags, - union, escapeRegExp, crash, getContentDisposition,