Arhlit - информационные технологии

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


Знакомство с React и Typescript: руководство для начинающих
React и Typescript — два самых популярных и мощных инструмента, используемых сегодня в веб-разработке. React — это библиотека JavaScript для создания пользовательских интерфейсов, а Typescript — типизированный расширенный набор JavaScript, который компилируется в простой JavaScript. В этом руководстве мы рассмотрим основы React и Typescript, а также то, как приступить к созданию своего первого React…

Написание Jest-тестов для GraphQL — Scribe GraphQL
Если вы наткнулись на эту статью, то, скорее всего, вы немного знаете о GraphQL — альтернативном подходе к традиционному дизайну API, который включает в себя как язык запросов для вашего API, так и серверную среду выполнения для выполнения запросов. Кроме того, вы, вероятно, понимаете, что GraphQL API опирается на строго типизированную схему для определения структуры данных и императивных преобразователей, которые указывают среде выполнения GraphQL, как извлекать или вычислять данные при..

Модульное тестирование Angular без испытательного стенда: подробное руководство
Модульное тестирование — критически важный аспект современной разработки программного обеспечения, который обеспечивает надежность и правильность вашего кода. В приложениях Angular модульное тестирование обычно выполняется с использованием TestBed и различных утилит тестирования, предоставляемых средой тестирования Angular. Однако в некоторых сценариях может потребоваться выполнить модульные тесты без TestBed, что может обеспечить больший контроль и гибкость в определенных ситуациях...

Рабочие пространства Npm с использованием TypeScript
Рабочие пространства Npm с использованием TypeScript Если наличие монорепозитория недостаточно сложно, то попытка поделиться кодом между несколькими пакетами внутри монорепозитория обычно превращается в битву, которая заканчивается словами давайте просто продублируем код . Рабочие пространства — введенные в npm начиная с версии 7 — позволяют решить эту проблему без ручного запуска npm link . Обычная установка — это репозиторий, который включает в себя как клиентское, так и..

Приведение (и не приведение!) в TypeScript
Приведение типов — акт преобразования типа значения в другой тип — это операция, с которой рано или поздно столкнется каждый программист, изучающий типизированный язык. Концепция, в двух словах, говорит нашей компьютерной программе изменить представление значения на связанное представление, чтобы с ним или с ним можно было выполнять различные операции. Он сообщает компилятору что-то вроде: « Привет, у меня есть кошка в этой переменной, но, пожалуйста, относитесь к ней как к животному..

Неужели так сложно работать с динамическими объектами?
Привет, народ! Сегодня мы погружаемся в приключение из моих дней программирования, катаясь на американских горках, которые работают с динамическими объектами. Вы знаете, что мы все были там — рвали на себе волосы, выпивали чашки кофе и задавали себе вечный вопрос: «Действительно ли иметь дело с динамическими объектами настолько сложно?» Включите драматическую музыку, ребята. Потому что мы собираемся разгадать эту тайну. Постановка задачи Скажите честно, многие ли из вас видели..

Как на самом деле выполнить модульное тестирование кода, использующего БД.
TL; DR Недавно я написал небольшую библиотеку js , которая позволяет эмулировать версию Postgres в памяти. Это чистый js (он работает как в браузере, так и с nodejs) и совместим с большинством фреймворков запросов / ORM. Вы можете поиграть с ним на игровой площадке pg-mem . Проблема с модульным тестированием и базами данных: pg-mem совместим с несколькими основными способами подключения к базе данных, но предположим, что вы используете pg-prom . При использовании БД у вас..

Новые материалы

12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..

Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг? Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..

Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..

Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе. Объект представляет собой набор свойств. Свойства идентифицируются с..

Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..

От XML к аннотациям: переход к современной конфигурации Spring
Введение Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..

Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..