From 1906ac19812d40360c3126586b458f9f87e99f37 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Sun, 5 Mar 2023 02:27:15 +0100 Subject: [PATCH] debugging of tsc errors --- lib/domUtils.ts | 6 +++--- lib/formatters.ts | 11 +++++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/domUtils.ts b/lib/domUtils.ts index a3a7110..aa06b75 100644 --- a/lib/domUtils.ts +++ b/lib/domUtils.ts @@ -21,12 +21,12 @@ export const qs = ( selector: string | keyof HTMLElementTagNameMap, parent = document ): Element => { - return parent.querySelector(selector) + return parent.querySelector(selector) as unknown as Element } export const qsa = ( selector: string | keyof HTMLElementTagNameMap, parent = document -): Element[] => { - return [...parent.querySelectorAll(selector)] +): NodeListOf => { + return parent.querySelectorAll(selector) } diff --git a/lib/formatters.ts b/lib/formatters.ts index 6547f3f..f88d9df 100644 --- a/lib/formatters.ts +++ b/lib/formatters.ts @@ -69,12 +69,19 @@ export const formatRelativeDate = ( numeric: 'auto' }) let duration = (toDate - fromDate) / 1000 + let output = '' for (let i = 0; i <= DIVISIONS.length; i++) { const division = DIVISIONS[i] - if (Math.abs(duration) < division.amount) - return RELATIVE_DATE_FORMATTER.format(Math.round(duration), division.name) + if (Math.abs(duration) < division.amount) { + output = RELATIVE_DATE_FORMATTER.format( + Math.round(duration), + division.name + ) + } duration /= division.amount } + + return output }