Безопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…
Как правильно использовать keys в React? keys служат уникальными идентификаторами элементов в списках React позволяют React эффективно обновлять DOM за счёт сравнения элементов должны оставаться стабильными и…
Основные рекомендации по переопределению equals и hashCode для entity Методы equals и hashCode обязаны соответствовать общему контракту: если equals возвращает true, значения hashCode должны совпадать сравнивать…
структура данных, предназначенная для хранения упорядоченной последовательности элементов на практике чаще всего реализуются в виде связных списков или массивов связный список: узлы соединяются указателями, память…
Значения свойства position и сценарии их применения position: static — стандартное значение: элемент остаётся в обычном потоке и не перемещается вручную. Подходит для базовой компоновки без специальных эффектов.…
Основные способы копирования объектов Поверхностное копирование (shallow copy) — создаёт копию только верхнего уровня, поэтому вложенные объекты продолжают ссылаться на исходные Глубокое копирование (deep copy) —…
структура данных словаря (map, hash map) ключ обязан быть хешируемым (hashable) неизменяемые типы: строки, числа, кортежи, содержащие неизменяемые элементы изменяемые типы (list, dict, set) использовать нельзя в…
Что представляет собой FSD-архитектура и какие слои в ней используются? FSD (Feature-Sliced Design) — архитектурный паттерн для фронтенда Приложение разделяется на фичи, а слои выделяются по зонам ответственности К…
Что такое enum в TypeScript и как применять его на практике? тип данных, предназначенный для перечислений задаёт набор именованных констант бывает числовым (default) и строковым автоматически назначает значения…
Что такое генератор? конструкция языка для отложенного формирования последовательностей функция, использующая ключевое слово yield вместо return при вызове отдаёт итератор (генератор) сохраняет состояние выполнения…
Кодировки — это правила соответствия между символами и байтами Они задают способ представления символов в оперативной памяти и файлах ASCII — базовая 7-битная кодировка для английских символов UTF-8 — кодировка…