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


Что такое замыкание в JS
"Что такое закрытие…?" Этот вопрос должен быть вам хорошо знаком, если вы посещали собеседования, проверяющие ваши знания JavaScript. ДА…. Это очень распространенный вопрос на собеседованиях по JS. Но плохо то, что многие разработчики JS не смогли дать на это правильный ответ. Не волнуйся…! Сегодня научимся.. Согласно MDN , Замыкание — это комбинация функции, связанной вместе (enclosed) со ссылками на ее окружающее состояние (лексическое окружение). Другими словами, замыкание..

Все, что вы должны знать о средах выполнения JavaScript
JavaScript, вероятно, является одним из самых влиятельных языков программирования всех времен (хорошо это или плохо) — он работает почти в каждом современном веб-браузере, независимо от операционной системы. Независимо от того, используете ли вы Safari, Chrome или Firefox в MacOS, Windows или Linux, JavaScript будет работать за кулисами (если вы не отключите его). Однако JavaScript (см. ECMAScript ) — это всего лишь язык программирования: абстрактная спецификация того, как..

Ментальная модель функции TypesScript
Ментальная модель функции TypesScript Это система, которая позволит вам создавать согласованные и четко определенные функции TypeScript в вашей кодовой базе. Функции TypeScript Когда дело доходит до написания функций TypeScript, возможно, вы уже сталкивались с таким мышлением: Это выглядит немного странно, я должен попробовать это по-другому? Возможно, здесь поможет перегрузка функций или, возможно, универсальные шаблоны . 🤔 И в итоге вы переоделись в одну из них,..

Advanced Typescript: контроль глубины рекурсивных структур
Typescript приносит нам замечательные вещи, которые упрощают нашу повседневную жизнь. Мы можем лучше спать по ночам, потому что Typescript проверяет типы и защищает нас от ошибок во время выполнения. Сегодня я хочу поговорить о рекурсивных структурах данных в Typescript. Вот базовый пример рекурсии в типах: type Node = { value: number; children: Node[]; }; Мы видим, что тип Node указывает на себя и корневой объект может иметь бесконечную глубину. Даже если мы изменим тип на..

Статический анализ приложений JavaScript с помощью SonarQube
Статический анализ помогает разработчикам писать более чистый и безопасный код. Он может вылавливать ошибки, исправлять уязвимости, анализировать качество вашего кода и проверять безопасность. Как руководитель группы в First Line Outsourcing я отвечаю за качество, стабильность и безопасность кода. В этой статье мы рассмотрим один из инструментов для выполнения статического анализа кода - SonarQube и то, как настроить его для приложений JavaScript. Требования Node.js..

Освоение пользовательского интерфейса Angular: раскрытие силы Нг Зорро
Введение Сильный и популярный фреймворк JavaScript|TypeScript для создания веб-приложений называется Angular. Он предлагает широкий спектр инструментов и возможностей и соответствует дизайну, основанному на компонентах. С помощью Angular можно создавать одностраничные приложения (SPA), которые являются динамичными и отзывчивыми и обеспечивают плавный пользовательский интерфейс. Он обеспечивает внедрение зависимостей и двустороннюю привязку данных, а также предоставляет широкие..

База данных Firebase Firestore: очень простые документы
Привет, ребята! Это время пожарной базы. В прошлый раз мы говорили об Аутентификации в Firebase . Теперь пришло время базы данных. Я Ахмед Абдельбасет, разработчик интерфейса React.js, мне 20 лет, я из Египта. Я разработчик-самоучка, я начал изучать веб-разработку в 2019 году и буду учиться вечно. В этом блоге мы говорим о Firestore, установке, методах CRUD, правилах безопасности и обработке ошибок. Что такое Firestore? Firestore — это база данных NoSQL, которая хранит..