Публикации по теме '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 и устраняет многие из его ограничений, превращая его в мощный инструмент для разработчиков.
Независимо от того, являетесь ли вы новичком, начинающим свой путь..