TLDR: с помощью @mcabreradev/filter
вы будете фильтровать массивы со сверхспособностями 😎.
Давайте для начала построим проект фильтра. Этот проект предоставляет комплексную реализацию функциви filter
TypeScript. Функция filter
— это универсальный инструмент, который можно использовать для выбора подмножества элементов из массива на основе предоставленной функции или выражения предиката.
Недавно я прослушал курс "Структуры данных и алгоритмы" в рамках своего стремления изучить программирование и концепции компьютерных наук более низкого уровня. Как говорится, лучший способ укрепить свои знания в чем-то - это научить кого-то другого, и поскольку я уже выполнил свою квоту по скучным разговорам с партнером о кодинге на месяц (возможно, на год), я решил написать серию постов с некоторыми из тех вещей, которые я узнал. Это один из таких постов.
Управление подписками - одна из самых сложных частей работы с RxJS и Observables в Angular. Даже с такими помощниками, как async pipe, takeUntilDestroyed и auto-unsubscribe, легко столкнуться с ошибками и утечками памяти. Новая функция Signals в Angular призвана решить эту проблему, представив более простую модель реактивного программирования без подписки.
TypeScript — это своего рода помощник для JavaScript, известного языка программирования. JavaScript гибок, но иногда слишком свободен в своих правилах, что может привести к ошибкам. TypeScript добавляет более строгие правила, чтобы избежать этих ошибок, но он не идеален. Это похоже на добавление новых деталей к старому автомобилю, чтобы сделать его более безопасным, но он все равно не так хорош, как новый автомобиль, спроектированный с учетом безопасности, например язык программирования Haskell.
После того как я много лет использовал timetrap от Ruby (к сожалению, больше не поддерживаемый), я понял, что в экосистеме Node.JS нет аналога, и решил создать его.
Представляю track-time-cli, утилиту для отслеживания времени, которое вы тратите на свои проекты, и со временем просмотра полезных метрик и статистики о вашей производительности.
Здравствуйте, дорогой читатель!
В этой статье я хотел бы показать вам, как сохранять состояние между обновлениями страниц в React. Проверьте это в действии:
Существует множество технологий, но мы постараемся сделать пример как можно более простым, чтобы сделать его понятным.
Мы будем использовать подход "снизу вверх", начиная с базы данных и заканчивая интерфейсом.
Создайте новый репозиторий GitHub, клонируйте его локально и инициализируйте новое приложение Vite React с помощью команды:
npm init vite .
Давайте поговорим об одном интересном шаблоне в Typescript, этот шаблон называется Discriminated Type Union
или Discriminated Union Type
. Прежде чем мы углубимся в эту тему, нам нужно понять проблему. Я напишу с вами код:
type PokemonState = {
status: "Loading" | "Success" | "Error";
pokemon?: { name: number; sprite: string; hp: number };
error?: { message: string };
};
Dockerfiles — это чертежи ваших контейнеров. Это простые текстовые файлы со списком команд, которые вы обычно выполняете вручную для создания образа контейнера. Dockerfile — это исходный код вашего контейнера.
Dockerfiles легко писать, но они могут быстро усложниться. Вот несколько советов, которые помогут вам лучше писать Dockerfiles.
Присоединяйся в тусовку
Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.
В этом месте могла бы быть ваша реклама
Разместить рекламу