Осваиваю TS. Пишу приложуху, возникает некоторые вопросы, и вот один из них?
Стоит ли типизировать 100% в приложение на react+redux т.е. вообще всё, и компоненты и редакс и папочку с утилитами?
На сколько "Глубоко", стоит оптимизировать конкретные функции, к примеру:
export const getLinksOnPage = (): string[] => {
const allLinksOnPage : NodeListOf<HTMLImageElement> = document.querySelectorAll('img');
return Array.from(allLinksOnPage).map(item => item.src);
};
Вот я типизирую что возвращает функция, ну и что может принять функция в качестве аргументов (в данном примере нет, но предположим) - с этим согласен круто, полезно, зачет. Но вот внутри функции есть еще скажем такая промежуточная типизация (
NodeListOf<HTMLImageElement>
) с которой я не совсем согласен, т.е. я не уверен а стоит ли такие вещи вообще типизировать, могут ли здесь проблемы быть - не уверен, НО есть проблемы что я хочу сделать некоторые вещи по коду скажем
[...new Set(arr)]
чтобы получить только уникальные элементы массива, а ts ругается и таких моментов море, где я пишу код не совсем как я хочу, а как меня заставляет ts. Как вы считаете стоит ли типизировать вообще все?