3,6K подписчиков
487 подписчиков
Чем сложнее будет становится наша игра, тем больше её логики будет записано в виде кода. Если попытаться записать всё в одном файле, то можно получить что-то вроде рулона туалетной бумаги, да простят меня эстеты за такое сравнение. :) Представьте, что на этой туалетной бумаге записаны тысячи строчек кода и чтобы найти нужный фрагмент нам нужно этот рулон каждый раз раскручивать и перебирать в руках метры этого манускрипта! Гораздо удобнее листать книгу, в которой всё разбито на странице и главы,...
13,8K подписчиков
Источник: Nuances of Programming 1. Продвинутые типы Продвинутые типы в TypeScript, такие как сопоставленные (mapped types) и условные (conditional types), позволяют создавать новые типы на основе существующих. Эта особенность помогает эффективно преобразовывать типы и манипулировать ими, повышая гибкость кода и упрощая его сопровождение. Сопоставленные типы Сопоставленные типы выполняют перебор свойств существующего типа и применяют преобразование для создания нового типа. Одним из распространенных случаев их использования является создание версии типа read-only...