tickers.map(async (e: ItinkoffAPITickers)
const currentDate: number = Math.floor(Date.now() / 1000);
const twoPrevYears: number =
new Date(new Date().getFullYear() - 2, 0).getTime() / 1000;
.filter((e): boolean => !!e )const dataPriceAndDividendsByTicker = await responsePriceAndDividendsByTicker.json();
Расширение для Chrome — это небольшая программа, которая выполняется внутри браузера и помогает расширить возможности сайтов. Сила расширения в том, что оно может выполняться прямо из меню браузера и не зависит от политик безопасности.
Вот именно поэтому форычи, мапы, фильтры и прочее лучше не типизировать, чтобы случайно не изменить тип переменной.
В первом случае фильтр возвращает массив того же типа, что и оригинальный массив, после чего ты его принудительно ("грубо") изменяешь.
Во втором случае ты определяешь ("мягко") какой тип вернёт фильтр.