Javascript & Ajax \ TypeScript

От автора: «Мы с TypeScript никогда не станем друзьями». Как часто я слышал эту фразу? Изучение TypeScript даже в 2022 году может показаться разочарованием. И по очень разным причинам. Люди, которые пишут на Java или C# обнаруживают, что многие вещи работают не так, как должны. Даже люди, которые большую часть своего времени работали с JavaScript, […]

Javascript & Ajax \ TypeScript

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

Javascript & Ajax \ TypeScript

От автора: TypeScript недавно исполнилось 9 лет, и он более популярен, чем когда-либо. Фактически — он близок к тому, чтобы стать стандартом де-факто для большинства проектов JavaScript, запускаемых сегодня. Но будет ли он по-прежнему лучшим выбором в 2021 году? В этой статье мы рассмотрим некоторые из основных преимуществ TypeScript и возможные альтернативы.

Javascript & Ajax \ TypeScript

От автора: написание кода TypeScript — это здорово, потому что вы защищены компилятором. Каждый раз, когда вы запускаете код, он проверяется на все возможные ошибки, которые вы могли допустить. Это буквально делает вас лучшим разработчиком, помогая избежать простых ошибок. Это восхитительно!

Javascript & Ajax \ TypeScript

От автора: 12 августа был объявлен релиз-кандидат (RC) TypeScript 4.4. Это означает, что изменения были завершены, и вскоре после нескольких дополнительных исправлений ошибок выйдет официальный стабильный выпуск.

Премиум \ JavaScript \ Курс по Typescript (TS)

Курс по TypeScript

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

По итогам данного урока Вы узнаете:

как определить декоратор для метода класса;

как переопределить функционал метода, при помощи декоратора;

какие аргументы передаются в функцию декоратор при работе с методами;

в чем отличие при описании декоратора метода и свойства;

как изменить значение, хранящееся в свойстве, при помощи декоратора.

lesson

Премиум \ JavaScript \ Курс по Typescript (TS)

Курс по TypeScript

От автора: классы – это шаблоны для построения объектов, и, по сути, это некоторые законченные функциональные блоки, которые отвечают за выполнение определенных задач. Конечно, с развитием проекта, классы, так или иначе, будут расширяться, и их код будет модифицироваться. Но порой «хочется» изменить функционал класса, но при этом, не изменяя его код, поэтому в данном уроке мы с Вами начнем рассматривать декораторы классов в Typescript, которые как раз применяются для изменения поведения классов, без вмешательства в их код.

По итогам данного урока Вы узнаете:

что такое декораторы;

как создать декоратор класса;

какие аргументы может принимать функция декоратора класса;

как изменить конструктор класса и его методы;

lesson

Премиум \ JavaScript \ Курс по Typescript (TS)

Курс по TypeScript

От автора: бывают ситуации, что в файлах и коде, написанных на языке TypeScript, необходимо получить доступ к глобальным переменным Javascript, объявленным в других файлах. По сути, если файл с JS-кодом не подключается и переменная не видна в файле с расширением .ts, компилятор не сможет скомпилировать файл, так как будут ошибки. Для решения этой проблемы используются так называемые заголовочные файлы, которые открывают доступ для переменных и функций, описанных за пределами кода Typescript.

По итогам данного урока Вы узнаете:

что такое заголовочные файлы и как они создаются;

как объявляются переменные в заголовочных файлах;

как объявляются методы в заголовочных файлах;

какие правила необходимо соблюдать при создании заголовочного файла;

как типизировать Javascript-массив объектов.

lesson

Премиум \ JavaScript \ Курс по Typescript (TS)

Курс по TypeScript

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

Поэтому в этом видео мы поговорим о том, как создавать и использовать модули в языке Typescript. По итогам данного урока Вы узнаете:

что такое модуль и как он определяется;

как вынести модуль в отдельный файл;

как экспортировать данные из модуля;

как экспортировать элементы по умолчанию;

как осуществить импорт и использовать код модуля в приложении.

lesson

Премиум \ JavaScript \ Курс по Typescript (TS)

Курс по TypeScript

От автора: Typescript, как и множество других языков программирования, не поддерживает множественное наследование. Есть возможность реализовать несколько интерфейсов, но вот унаследовать определенный функционал можно только у одного класса.

Поэтому в данном уроке мы с Вами рассмотрим миксины в языке Typescript, благодаря которым можно получить доступ к свойствам и методам нескольких классов. По итогам данного урока Вы узнаете:

что такое миксины, и для чего они используются;

как с помощью миксинов унаследовать данные и поведение нескольких классов;

какие ограничения существют при использовании миксинов.

lesson