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


Создание многоязычного сайта с Next.JS - Часть 2
Эта статья изначально была размещена здесь . Если вы пропустили первую часть этой статьи, я предлагаю вам взглянуть на нее, прежде чем продолжать читать эту. Чтобы не делать статью слишком длинной, я решил разделить ее на две части. В предыдущей части мы видели, как переводить слова на экране. Теперь мы займемся созданием и составлением списка контента для каждого языка. Без лишних слов, поехали! Контент Markdown для каждого языка Структура файла соответствует приведенному..

Как передать аргументы командной строки в Node.js
В этой статье я хочу показать, как передавать аргументы командной строки в ваше приложение Node.js. Библиотеки не нужны! Свойство process.argv возвращает массив, содержащий аргументы командной строки, переданные при запуске процесса Node.js. Первым элементом будет process.execPath . См. process.argv0 , если требуется доступ к исходному значению argv[0] . Вторым элементом будет путь к исполняемому файлу JavaScript. Остальные элементы будут любыми дополнительными..

Безопасные средства доступа к свойствам в машинописном тексте
Волшебные струны - это бельмо на глазу. Мне особенно не нравится видеть их в обозначении объектных скобок для средств доступа к свойствам, например abstract class Main { run() { const myObject = { a: 2, b: 4 }; console.log(`Dot Notation (good): ${myObject.a}`); console.log(`Bracket Notation (bad): ${myObject['a']}`); } } Main.run(); Единственный вариант использования, который я могу оправдать с помощью обозначения объектных скобок, - это динамический доступ к..

Предполагая, что Team Bravo и Team Alpha являются частью одной компании, вы также можете управлять Team Alpha…
Предполагая, что Team Bravo и Team Alpha являются частью одной и той же компании, вы также можете запустить регрессионный тест Team Alpha (в идеале автоматизированный) до того, как изменения поступят в производство.

Приведение объектов JSON к классам TypeScript: глубокое погружение
В современной веб-разработке работа с данными JSON является обычной задачей. Независимо от того, извлекаем ли мы данные из API или читаем конфигурацию, мы часто используем структуры JSON. Но как в статически типизированном мире TypeScript преобразовать эти динамические объекты JSON в экземпляры классов TypeScript? Давайте рассмотрим это подробно. Зачем приводить JSON к классу TypeScript? Во-первых, давайте поймем «почему» за этим. Объекты JSON динамичны и гибки, но классы..

Настройка Storybook в проекте Stencil
Настройка Storybook в проекте Stencil оказалась не такой простой, как я ожидал. Поэтому я задокументировал здесь основные шаги, которые я предпринял для настройки своего проекта. Надеюсь, это может быть полезно другим нуждающимся. Начиная с созданного приложения Stencil, запустите сценарий инициализации для Storybook: npx -p @storybook/cli sb init - type=html Это просит настроить с помощью Webpack 5 или Vite. Оба работают нормально. Теперь нам нужно разрешить Storybook..

Использование TypeScript: раскрытие полного потенциала JavaScript
Что делает Typescript намного лучше, чем JavaScript Введение: JavaScript, наиболее широко используемый язык программирования в мире, произвел революцию в веб-разработке благодаря своей универсальности и гибкости. Однако не без подводных камней. В этой статье мы рассмотрим, как TypeScript улучшает JavaScript и устраняет многие из его ограничений, превращая его в мощный инструмент для разработчиков. Независимо от того, являетесь ли вы новичком, начинающим свой путь..