Главная » Архив меток: typescript

Архив меток: typescript

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

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

Читать далее »

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

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

Читать далее »

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

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

Читать далее »

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

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

Читать далее »

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

От автора: в TypeScript иногда функция возвращает массив, это допустимо.   Пример function disp():string[] { return new Array("Mary","Tom","Jack","Jill") } var nums:string[] = disp() for(var i in nums) { console.log(nums) } После компиляции, мы получим следующий код JavaScript. //Сгенерировано typescript 1.8.10 function disp() { return new Array("Mary", "Tom", "Jack", "Jill"); } var nums = disp(); for (var i in nums) { ...

Читать далее »

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

От автора: вы можете передавать функциям указатель массива, указывая имя массива без индекса. Приведем пример того, как происходит передача массива в функцию. Пример var names:string[] = new Array("Mary","Tom","Jack","Jill") function disp(arr_names:string[]) { for(var i = 0;i<arr_names.length;i++) { console.log(names) } } disp(names) После компиляции мы получим следующий JavaScript код: //Сгенерировано typescript 1.8.10 var names = new Array("Mary", "Tom", "Jack", "Jill"); function disp(arr_names) ...

Читать далее »

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

От автора: метод TypeScript и JavaScript unshift() добавляет один или больше элементов в начало массива и возвращает новую длину массива. Синтаксис array.unshift( element1, ..., elementN ); Описание параметра element1, …, elementN − Элемент, который нужно добавить в начало массива. Возвращаемое значение Возвращает длину нового массива. Возвращает undefined в браузере IE. Пример var arr = new Array("orange", "mango", "banana", "sugar"); var ...

Читать далее »

TypeScript — Объекты

От автора: в TypeScript объекты — это экземпляры, которые содержат набор пар ключ-значение. Значениями могут быть скалярными значениями или функциями, или даже массивами других объектов. Синтаксис приведён ниже. Синтаксис var object_name = { key1: "value1", //скалярное значение key2: "value", key3: function() { //функции }, key4:["content1", "content2"] //набор }; Как показано выше, объект может содержать скалярные значения, функции и структуры, например ...

Читать далее »

TypeScript — Модули

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

Читать далее »

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

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

Читать далее »