Публикации по теме 'typescript'


Аспектно-ориентированное программирование с NestJS
Если вы считаете, что объектно-ориентированное программирование предназначено для старшего поколения разработчиков… И функциональное программирование звучит круто для вас, но все эти монады кажутся слишком сложными. У меня есть потенциальное решение для вас! Аспектно-ориентированное программирование (АОП)! Это спасет отрасль! Я просто шучу! АОП — не очередной чемпион на поле боя (слава Богу…). На самом деле АОП был придуман для поддержки ООП. В этой статье мы рассмотрим, что..

Урок по правильному использованию React setState
Одна из ошибок, которую я чаще всего вижу при просмотре кода React, — это неправильное использование setState . Использование синтаксиса setState({foo: ‘bar’}) совершенно нормально, когда setState присваивается значение, которое не ссылается на текущее состояние. Проблема возникает, когда setState получает значение, такое как {count: this.state.count + 1} , которое использует текущее состояние в своих вычислениях. Прежде чем вы спросите, да, в результате этого могут возникнуть ошибки;..

Методы чисел в JavaScript: подробное руководство
JavaScript, динамичный и универсальный язык программирования, предоставляет множество методов для работы с числами. Эти методы позволяют разработчикам преобразовывать, форматировать и обрабатывать числовые данные различными способами. В этом сообщении блога мы подробно рассмотрим числовые методы JavaScript, предоставив подробные пояснения, примеры и фрагменты кода, чтобы сделать концепции максимально понятными. Независимо от того, являетесь ли вы новичком или имеете некоторый опыт работы с..

Макетные модули с использованием Jest
При тестировании я продолжал вспоминать шаблон для имитации библиотечных функций, особенно когда мне нужно иметь дело с другим типом импорта, а также с другим компилятором, таким как машинописный текст. Итак, я хотел бы резюмировать основной способ здесь. Макет библиотеки Скажем, у вас есть библиотека, экспортирующая пару служебных функций: export function concat(a, b) { return a + b } export default function sum(a, b) { return a + b; } Чтобы протестировать вышеуказанные..

Angular Insights: выбор элементов в шаблоне компонента
В Angular компоненты являются основными строительными блоками. А при разработке компонентов Angular общая задача заключается в программном взаимодействии с элементами в шаблоне компонента. В этой статье вы узнаете, как выбирать элементы в шаблоне компонента Angular, используя связанный с ним класс TypeScript. Основы: ссылочные переменные шаблона Начнем с того, что Angular предоставляет способ ссылаться на элементы непосредственно в шаблоне, используя функцию, называемую ссылочными..

Как регистрировать ввод HTTP-запроса и тело ответа в NodeJS
При развертывании API в рабочей среде очень важно иметь возможность регистрировать все входящие запросы и ответы с вашего сервера для таких целей, как отладка, аудит и оптимизация. Для NodeJS существует ряд популярных библиотек ведения журналов, которые отлично справляются с настройкой базовой конфигурации. Однако ни один из них не поставляется с вводом запроса по умолчанию и ведением журнала тела ответа. Вот краткое руководство о том, как мы можем добиться этого с помощью morgan ...

Глубокое погружение в перечисления TypeScript
С дополнительным исследованием альтернативы В TypeScipt перечисления или перечисляемые типы — это специальные типы данных, которые могут иметь набор констант. Хотя концепция перечислений не является уникальной для Typescript, тот факт, что она в конечном итоге компилируется в JavaScript, делает перечисления интересными для Typescript. В этой короткой и практической статье давайте посмотрим, как ведут себя перечисления, когда они компилируются в JS, несогласованность в..