From c0b6384fa565858abd379e073726cde46c6f9c1a Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Mon, 29 Aug 2022 00:55:53 -0400 Subject: [PATCH] *Add utility function ensureUniqueRecords to ensure there are no duplicate records --- src/util.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/util.ts b/src/util.ts index dfc09a2..dd42879 100644 --- a/src/util.ts +++ b/src/util.ts @@ -61,3 +61,9 @@ export function isPromise(obj: Promise) { typeof obj.then === "function" ); } + +export function ensureUniqueRecords(records: DNSRecord[]) { + return [ + ...new Set(records.map((item: DNSRecord) => JSON.stringify(item))), + ].map((item) => JSON.parse(item)); +}