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)); +}