Category: TypeScript

19
Июл
2019

31 июля, Санкт-Петербург: митап DINS JavaScript EVENING

Эксперты из Яндекса и SEMRush обсудят современный веб и расскажут, почему динамическая слабая типизация JavaScript становится проблемой.
— Читать дальше «Митап DINS JavaScript EVENING»

24
Апр
2019

Какие преимущества дает нам TypeScript?

От автора: TypeScript. Есть много людей, которые ухмыляются, когда слышат, что на нем написаны фреймворк, библиотека или фрагменты кода. Некоторые люди даже избегают его использования, просто потому, что считают, что это еще одна вещь, которую нужно учить. Тем не менее, TypeScript — это одна из лучших функций Microsoft, которая является полностью бесплатной, с открытым исходным […]

22
Мар
2019

Конференция DonetskJS #1

Веб-разработчики всех направлений обсудят последние тренды, поговорят о технологиях и обменяются опытом друг с другом, а в конце — афтерпати.
— Читать дальше «Конференция DonetskJS #1»

06
Дек
2018

Microsoft реализовала IntelliCode для TypeScript/JavaScript и C++

Microsoft реализовала функцию интеллектуальных подсказок для двух языков — TypeScript/JavaScript в Visual Studio Code и C++ в Visual Studio. По мере написания кода расширение IntelliCode отображает варианты завершения команд не в алфавитном порядке, а …

24
Сен
2018

Почему семантический HTML важен, и как TypeScript помогает это понять

Перевод статьи Understanding why Semantic HTML is important, as told by TypeScript с сайта medium.com для css-live.ru, автор — Мэнди Майкл HTML не просто скелет наших сайтов, он также крайне важен для того, чтобы сайты вели себя как полагалось на…
ДАЛЕЕ

10
Авг
2018

Как задать отображение паролей в поле формы

От автора: на большинстве веб-сайтов при заполнении пароля в форме либо для регистрации, либо для входа в систему вы часто увидите кнопку (или флажок), с помощью которой можно задать отображение паролей. Это часто бывает полезно для пользователей, и пользователь, если не уверен, может проверить, не сделали ли они ошибку. В этом уроке мы создадим аналогичный […]

20
Мар
2018

Что такое TypeScript: статическая типизация для Интернета

От автора: что такое TypeScript? По сути, это одна из многих попыток создания лучшего опыта работы с JavaScript. «О, я использую Gulp из-за причины A» или «О, я использую Redux из-за причины Б». Вы все время слышите это от разработчиков front-end. Стало модным использовать новые способы улучшения старых ошибок JavaScript, и это неплохо. Даже ES2015 […]

28
Фев
2018

TypeScript — Пространства имён

От автора: пространство имен — это способ логически сгруппировать соответствующий код. Эта функция встроена в TypeScript, в отличие от JavaScript, где объявления переменных переходят в глобальную область видимости, и если множественные файлы JavaScript используются внутри одного и того же проекта, то возникает возможность перезаписывания или искажения тех же переменных, что приведёт к «глобальной проблеме засорения […]

28
Фев
2018

TypeScript — Объекты

От автора: в TypeScript объекты — это экземпляры, которые содержат набор пар ключ-значение. Значениями могут быть скалярными значениями или функциями, или даже массивами других объектов. Синтаксис приведён ниже. Синтаксис [crayon-5c5613e7075fa982067620/] Как показано выше, объект может содержать скалярные значения, функции и структуры, например массивы и кортежи. Пример: Нотация объектного литерала [crayon-5c5613e707602326164059/] После компиляции, мы получим тот […]

28
Фев
2018

TypeScript — Модули

От автора: модули были разработаны с целью организации кода. В TypeScript модули обычно разделяются на: Внутренние Модули и Внешние Модули.   Внутренние Модули Внутренние модули появились в ранней версии Typescript. Их использовали для того, чтобы логически сгруппировать классы, интерфейсы, функции в один элемент и экспортировать в другой модуль. Такое логическое группирование в последней версии TypeScript […]

27
Фев
2018

TypeScript — Как функция возвращает массив

От автора: в TypeScript иногда функция возвращает массив, это допустимо.   Пример [crayon-5c5613e708229750927983/] После компиляции, мы получим следующий код JavaScript. [crayon-5c5613e708231018675134/] Результат выглядит следующим образом: [crayon-5c5613e708235277617714/] Источник: https://www.tutorialspoint.com/ Редакция: Команда webformyself.

27
Фев
2018

TypeScript — Передача массивов в функции

От автора: вы можете передавать функциям указатель массива, указывая имя массива без индекса. Приведем пример того, как происходит передача массива в функцию. Пример [crayon-5c5613e708485712707003/] После компиляции мы получим следующий JavaScript код: [crayon-5c5613e70848b313733081/] Результат выглядит следующим образом: [crayon-5c5613e70848e529043791/] Источник: https://www.tutorialspoint.com/ Редакция: Команда webformyself.

27
Фев
2018

TypeScript и JavaScript — метод unshift()

От автора: метод TypeScript и JavaScript unshift() добавляет один или больше элементов в начало массива и возвращает новую длину массива. Синтаксис [crayon-5c5613e70865a373509305/] Описание параметра element1, …, elementN − Элемент, который нужно добавить в начало массива. Возвращаемое значение Возвращает длину нового массива. Возвращает undefined в браузере IE. Пример [crayon-5c5613e70865f563733506/] После компиляции, мы получим тот же код […]

26
Фев
2018

TypeScript — Метод toString()

От автора: метод toString() возвращает строку, представляющую исходный код указанного массива и его элементы.   Синтаксис [crayon-5c5613e70883a299374484/] Возвращаемое значение Возвращает строку, представляющую массив. Пример [crayon-5c5613e708840332343872/] После компиляции, мы получим тот же код JavaScript. Результат выглядит следующим образом: [crayon-5c5613e708845132338385/] Источник: https://www.tutorialspoint.com/ Редакция: Команда webformyself.

26
Фев
2018

TypeScript — Метод splice()

От автора: метод splice() изменяет содержимое массива, добавляя новые элементы одновременно с удалением старых элементов.   Синтаксис [crayon-5c5613e708aa2521576734/] Описание параметров index − Индекс, с которого нужно начинать изменение массива. howMany − Целое число, указывающее на число старых элементов массива, которые нужно удалить. Если howMany равно 0, то никакие элементы не удаляются. element1, …, elementN − […]