Muranx, переменная "a" записалась в другое место нежели A.
"a" записалась в объект который был в this. вы туда сохранили 10.
потом это значение взяли из a и сохранили в A. получилось this.a = 10 и A = 10, но это разные переменные и "лежат" они в разных местах
Николай, удалять надо в тот момент когда перестают использоваться, например при закрытии окна.
Если только добавлять обработчики но не удалять - то на каждое событие в итоге обработчик будет вызываться 100500 раз.
Алексей Фисенко, смотря как использовать. Кнопки социального логина например сами соцсети предоставляют и никто вас не будет преследовать за фразу "зайти через фейсбук" с логотипом фейсбука. или "загрузи свои видосы в TikTok"
А вот если вы как-то будете себя ассоциировать с брендом соцсети или в качестве своего логотипа использовать их логотип - то тут уже другой вопрос, на который ответ вы здесь не найдете.
Если хотите настоящий ответ, а не мнения рандомных пацанов в интернете которые адвоката-то видели только в голливудских фильмах - то читайте T&C TikTok - там скорее всего написано что и на каких условиях можно использовать.
1) возможно там бабель перелопачивает файлы из нод-модулей в том числе, а у вас - нет. Я думаю ангуляр у вас собирается вебпаком каким-нибудь с кучей всего прикрученного. В nodejs вы напрямую работаете с js файлами на диске.
2) обычный лодаш - это "lodash" вместо "lodash-es". подключите его и все. второй не использовал и смотреть лень но я думаю что -es как раз и значит "в виде ES модулей с импортами-экспортами"
Тогда погуглите почему "преждевременная оптимизация" считается одной из большитх проблем и оставьте это все до той поры пока не сможете. Иначе сделаете все только хуже с большой вероятностью.
А сейчас вам хватит грамотно организованного и достаточно чистого кода, чтобы не сильно копилось легаси и когда придет время все поменять - вы сможете сделать это за разумные сроки.
Maintainability - это то что для вас сейчас намного важнее.
mix-9, нет, вы поняли неправильно. ts-loader нужен чтобы собрать результирующий файл посредством вебпака.
что именно "это" вам не то, я не понял, все что я написал ровно в той же степени относится к "получению библиотеки для использования в обычном js". в "обычном" js вы можете ровно так же писать import/export, если только вы не подразумеваете теги в html с куском jquery 5-7 летней давности.