Публикации по теме 'typescript'
Машинопись для начинающих
Типы в машинописном тексте
Примитивные типы:
Типы int/string/float также предполагаются исходя из начального значения.
let s = 'alam'
s = 12 //shows error
Но если вы не хотите устанавливать значение, а просто объявляете переменную типа Java, C++ с типом, тогда
let character: string;
let age: number;
let isLoggedIn: boolean;
// age = 'luigi' //shows error
age = 30
Но вы также можете разрешить переменной принимать типы Union(mixed) .
let uid: string|number;
uid = '123'
uid =..
Лучший способ проверить «null» или «undefined» в Typescript
Лучший способ проверить «null» или «undefined» в Typescript
В TypeScript null и undefined — это специальные типы, обозначающие отсутствие значения. Они используются для обозначения отсутствия значения и часто могут вызывать ошибки при неправильной обработке. Чтобы убедиться, что ваш код правильно обрабатывает значения null и undefined , важно знать, как их проверять. В этой статье мы рассмотрим способ проверки null и undefined в TypeScript.
Один из способов проверить как..
Простые заглушки машинописного текста
В моем предыдущем посте Тесты классов компонентов Angular я рассказал, почему я предпочитаю писать свои модульные тесты Angular исключительно как тесты классов компонентов. В этом посте я хочу поделиться простой функцией, которую я использую для создания типизированных заглушек.
В моем предыдущем посте вы заметили, что мне пришлось привести свои зависимости к типу Typescript any , чтобы внедрить их в конструктор. Вот этот пример снова:
Теперь я мог бы легко использовать реальный..
Как ESLint изменил мою жизнь
За последние несколько месяцев много было написано о том, что автоматизированные инструменты могут сделать для инженеров-программистов. Сегодня я не прыгаю на эту подножку: я хочу поговорить о чем-то, что существует намного дольше, чем ChatGPT. Но это то, что произвело революцию в моем опыте разработки и продолжает улучшать его месяц за месяцем. Я хочу поговорить об ESLint.
Прежде чем идти дальше, давайте быстро определим линтинг в целом и ESLint в частности. Линтер — это инструмент..
Переход ScandiPWA на TypeScript
Если вы только что зашли сюда и не слышали о ScandiPWA, позвольте представить вам: ScandiPWA — это первая полная тема PWA для Magento 2, разработанная в Scandiweb. Это быстрое, готовое к работе в автономном режиме решение Progressive Web App. Тема основана на React и Redux с использованием таких технологий, как GraphQL, Varnish и Redis, для повышения производительности вашего сайта.
Фаза 2: Основное развитие
ScandiPWA поддерживается основной командой, которая в апреле 2022 года решила,..
5 удивительных фактов о TypeScript, которых я не знал
Открытия, изменившие мой взгляд на этот популярный надмножество JavaScript
1. Вывод типов: TypeScript умнее, чем вы думаете
TypeScript невероятно умен, когда дело доходит до понимания типов ваших переменных. Например, если вы объявляете…
Реализация асинхронных валидаторов в реактивных формах Angular
В этой статье мы узнаем, как создать собственный асинхронный валидатор и использовать его с Angular ReactiveForms .
Прежде чем мы продемонстрируем этот подход, давайте посмотрим, как бы мы справились с этим без этого валидатора, и сравним два подхода:
При изменении имени мы спрашиваем сервер, существует ли это имя уже, и отображаем соответствующее сообщение пользователю. Довольно просто, правда?
Но есть лучший и более чистый способ сделать это, используя AsyncValidator :..