Урок за TypeScript: Знайте за основите на TypeScript



TypeScript е силно типизиран супер набор от JavaScript. В този урок за TypeScript ще вникнем в дълбочината и ще разберем основите.

TypeScript е силно типизиран супер набор от който се компилира в обикновен JavaScript. Можете да използвате този език за разработване на JavaScript в мащаб на приложението. Също така, той може да бъде изпълнен на всеки браузър, всеки хост и всяка операционна система. В този урок за TypeScript ще вникнем в дълбочината на TypeScript и ще разберем основите в следната последователност:

Въведение в TypeScript

TypeScript е типизиран супер набор от JavaScript, който се компилира в обикновен JavaScript. TypeScript е чисто обектно-ориентиран с класове, интерфейси и статично типизирани програмни езици като ° С # или . Той изисква компилатор, който да компилира и генерира в JavaScript файл. По принцип TypeScript е ES6 версията на JavaScript с някои допълнителни функции.





Кодът на TypeScript се записва във файл с .ts разширение и след това се компилира в JavaScript с помощта на компилатора. Можете да напишете файла във всеки редактор на код и компилаторът трябва да бъде инсталиран на вашата платформа. След инсталацията, командата tsc .ts компилира TypeScript кода в обикновен JavaScript файл.

Синтаксис:



var message: string = 'Добре дошли в Edureka!' console.log (съобщение)

При компилиране той генерира следния JavaScript код:

// Генерирано от typecript 1.8.10 var message = 'Добре дошли в Edureka!' console.log (съобщение)

Характеристики на TypeScript

функции - урок за машинопис - edureka

  • Крос-платформа: Компилаторът TypeScript може да бъде инсталиран на всяка операционна система като Windows, MacOS и Linux.



  • Обектно-ориентиран език : TypeScript предоставя функции като Класове , Интерфейси и модули. По този начин той може да пише обектно-ориентиран код за клиентска, както и за сървърна разработка.

  • Статична проверка на типа : TypeScript използва статично писане и помага за проверка на типа по време на компилация. По този начин можете да намерите грешки, докато пишете кода, без да стартирате скрипта.

  • Незадължително статично въвеждане : TypeScript също позволява незадължително статично въвеждане в случай, че използвате динамично въвеждане на JavaScript.

  • DOM манипулация : Можете да използвате TypeScript за манипулиране на DOM за добавяне или премахване на елементи.

  • ES 6 Характеристики : TypeScript включва повечето функции на планирания ECMAScript 2015 (ES 6, 7) като клас, интерфейс, функции със стрелки и др.

Предимства на използването на TypeScript

  • TypeScript е бързо, просто, лесно за научаване и работи на всеки браузър или JavaScript двигател.

  • то е подобен да се JavaScript и използва същия синтаксис и семантика.

  • Това помага на бекенд разработчиците да пишат отпред код по-бързо .

  • Кодът на TypeScript може да бъде извикан от съществуващ JavaScript код . Също така, той работи със съществуващите JavaScript рамки и библиотеки без никакви проблеми.

  • Дефиниционният файл с разширение .d.ts осигурява поддръжка на съществуващи библиотеки на JavaScript като Jquery, D3.js и т.н. Така че, TypeScript код може да добави JavaScript библиотеки използване на дефиниции на типове, за да се възползвате от предимствата на проверката на типа, автодовършването на кода и документацията в съществуващите динамично набрани JavaScript библиотеки.

  • Включва функции от ES6 и ES7 които могат да работят в JavaScript двигатели на ниво ES5 като Node.js .

След като разбрахте какво е TypeScript, нека да продължим с този урок за TypeScript и да разгледаме различните типове.

Типове TypeScript

Типът система представя различните типове стойности, поддържани от езика. Той проверява валидност от доставения стойности преди те да се съхраняват или манипулират от програмата.

Може да се класифицира в два вида, като:

  • Вграден : Това включва число, низ, булево, void, null и undefined.
  • Потребителски дефиниран : Включва изброяване (изброяване), класове, интерфейси, масиви и кортеж.

Сега нека да продължим с този урок за TypeScript и да разберем повече за променливите.

Урок за TypeScript: Променливи

Променливата е наименувано пространство в паметта, което се използва за съхраняване на стойности.

Синтаксисът на типа за деклариране на променлива в TypeScript включва двоеточие (:) след името на променливата, последвано от нейния тип. Подобно на JavaScript, ние използваме ключова дума var да декларира променлива.

Има четири опции, когато декларираме променлива:

var [идентификатор]: [анотация на типа] = стойност
var [идентификатор]: [анотация на типа]
var [идентификатор] = стойност
var [идентифициране]

Пример:

var name: string = 'Daisy' var empid: number = 1001 console.log ('name' + name) console.log ('id на служителя' + empid)

При компилация той ще генерира следния JavaScript код:

// Генерирано от typecript 1.8.10 var name = 'Daisy' var empid = 1001 console.log ('name' + name) console.log ('id на служителя:' + empid)

Изход:

име: Дейзи
идентификационен номер на служител: 1001

Сега да преминем към следващата тема от нашия урок за TypeScript.

Оператори

Оператор се използва за дефиниране на функции, които ще се изпълняват върху данните. Данните, върху които работят операторите, се наричат ​​операнди. Има различни видове оператори в TypeScript като:

  • Аритметични оператори
  • Логически оператори
  • Релационни оператори
  • Побитови оператори
  • Оператори за присвояване

Аритметични оператори

Оператори Описание

Добавяне (+)

връща сумата на операндите

Изваждане (-)

връща разликата в стойностите

Умножение (*)

java конвертирате от double в int

връща произведението на стойностите

Отдел (/)

извършва операция на разделяне и връща коефициента

Модул (%)

извършва операция на разделяне и връща остатъка

Нарастване (++)

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

Декремент (-)

Намалява стойността на променливата с един

Пример:

var num1: number = 10 var num2: number = 2 var res: number = 0 res = num1 + num2 console.log ('Sum:' + res) res = num1 - num2 console.log ('Разлика:' + res) res = num1 * num2 console.log ('Продукт:' + res)

Изход:

Сума: 12
Разлика: 8
Продукт: 20

Логически оператори

Оператори Описание

И (&&)

Връща true само ако всички посочени изрази връщат true

ИЛИ (||)

Това връща true, ако поне един от посочените изрази връща true

НЕ (!)

Той връща обратното на резултата на израза.

Пример:

var avg: number = 20 var процент: number = 90 console.log ('Стойност на avg:' + avg + ', стойност на процент:' + процент) var res: boolean = ((avg> 50) && (процент> 80 )) console.log ('(avg> 50) && (процент> 80):', res)

Изход:

Стойност на средна стойност: 20, стойност на процента: 90
(средно> 50) && (процент> 80): невярно

Релационни оператори

Оператори Описание

>

По-голяма от

<

По-малко от

> =

По-голямо или равно на

<=

По-малко или равно на

==

Равенство

! =

Не е равно

Пример:

var num1: number = 10 var num2: number = 7 console.log ('Стойност на num1:' + num1) console.log ('Стойност на num2:' + num2) var res = num1> num2 console.log ('num1 по-голямо от num2: '+ res) res = num1

Изход:

Стойност на num1: 10
Стойност на num2: 7
num1 по-голямо от num2: вярно
num1 по-малко от num2: невярно

Побитови оператори

Оператори Описание

Побитово И (&)

изпълнява булева операция И за всеки бит от своите цели числа.

Побитово ИЛИ (|)

Той изпълнява булева операция ИЛИ за всеки бит от своите цели числа.

Побитово XOR (^)

Той изпълнява булева ексклузивна операция ИЛИ за всеки бит от своите цели числа.

Побитово НЕ (~)

Това е единствен оператор и работи чрез обръщане на всички битове в операнда.

Лява смяна (<<)

Той премества всички битове в първия си операнд наляво по броя на местата, посочени във втория операнд.

Смяна надясно (>>)

Стойността на левия операнд се премества надясно с броя на битовете, посочени от десния операнд.

Дясна смяна с нула (>>>)

Подобно е на оператора >>, с изключение на това, че битовете, изместени вляво, винаги са нула.

Пример:

var a: number = 2 // битова презентация 10 var b: number = 3 // битова презентация 11 var резултат резултат = (a & b) console.log ('(a & b) =>', резултат) резултат = ( a | b) console.log ('(a | b) =>', резултат)

Изход:

(a & b) => 2
(a | b) => 3

Оператори за присвояване

Оператори Описание

Просто задание (=)

Присвоява стойности от десния страничен операнд на левия страничен операнд

Добавяне и присвояване (+ =)

Той добавя десния операнд към левия операнд и присвоява резултата на левия операнд.

Изваждане и присвояване (- =)

Той изважда десния операнд от левия операнд и присвоява резултата на левия операнд.

Умножение и присвояване (* =)

Той умножава десния операнд с левия операнд и присвоява резултата на левия операнд.

Разделяне и разпределение (/ =)

Той разделя левия операнд с десния операнд и присвоява резултата на левия операнд.

Пример:

var a: number = 12 var b: number = 10 a = b console.log ('a = b:' + a) a + = b console.log ('a + = b:' + a) a - = b console .log ('a- = b:' + a)

Изход:

a = b: 10
a + = b: 20
a - = b: 10

Това бяха различните оператори. Сега нека да продължим с нашия урок за TypeScript и да научим за циклите.

Цикли

Може да има ситуации, когато даден блок код трябва да бъде изпълнен няколко пъти. A цикъл statement ни позволява да изпълняваме изявление или група от изявления няколко пъти.

Циклите TypeScript могат да бъдат класифицирани като:

За Loop

The за цикъл е изпълнение на определен цикъл.

Синтаксис:

за (първи израз втори израз трети израз) {// оператори, които да се изпълняват многократно}

Тук първият израз се изпълнява преди цикълът да започне. Вторият израз е условието за изпълнение на цикъла. И третият израз се изпълнява след изпълнението на всеки кодов блок.

Пример:

за (нека i = 0 i<2 i++) { console.log ('Execute block statement' + i) }

Изход:

Изпълнете оператор на блок 0
Изпълнете оператор на блок 1

Докато Loop

Цикълът while изпълнява инструкциите всеки път, когато посоченото условие оцени като истина.

Синтаксис:

while (израз на условие) {// кодов блок за изпълнение}

Пример:

нека i: число = 1 докато (i<3) { console.log( 'Block statement execution no.' + i ) i++ }

Изход:

Изпълнение на блоково извлечение №1
Блокиране на извлечение №2

Направете..Докато Loop

Цикълът do & hellip while е подобен на цикъла while, с изключение на това, че не оценява състоянието за първи път, когато цикълът се изпълнява.

Синтаксис:

do {// кодов блок, който да бъде изпълнен} while (израз на условие)

Пример:

нека i: number = 1 направи {console.log ('Блокиране на изпълнение на извлечение' + i) i ++}, докато (i<3)

Изход:

Блокиране на извлечение №1
Блокиране на извлечение №2

Отделно от това, има инструкции за прекъсване и продължаване в TypeScript, които се използват в цикъл.

Изявление за прекъсване

Операторът break се използва за изваждане на контрола от конструкция. Използването на оператора break в цикъл помага на програмата да излезе от цикъла.

Пример:

var i: число = 1 докато (i<=10) { if (i % 5 == 0) { console.log ('The first multiple of 5 between 1 and 10 is : '+i) break //exit the loop if the first multiple is found } i++ } //outputs 5 and exits the loop

Изход:

Първото кратно на 5 между 1 и 10 е: 5

Продължете изявлението

Операторът continue прескача следващите изрази в текущата итерация и връща контролата обратно в началото на цикъла.

Пример:

var num: number = 0 var count: number = 0 for (num = 0num<=10num++) { if (num % 2==0) { continue } count++ } console.log (' The count of odd values between 0 and 10 is: '+count)

Изход:

Броят на нечетните стойности между 0 и 10 е: 5

Това бяха различните цикли в TypeScript. Сега да продължим напред с нашия урок за TypeScript и да разберем функциите.

Функции

В JavaScript, функции са една от най-важните части, тъй като е функционален език за програмиране. Функциите гарантират, че програмата може да се поддържа и може да се използва повторно и да бъде организирана в четливи блокове. Докато TypeScript предоставя концепцията за класове и модули, функциите все още са неразделна част от езика.

Наименовани функции

Имената функция се използва за деклариране и извикване на функция по нейното име.

Пример:

display display () {console.log ('TypeScript Function')} display ()

Изход:

Функция TypeScript

Анонимна функция

Анонимната функция е тази, която се определя като израз. Този израз се съхранява в променлива. Тези функции се извикват с помощта на името на променливата, в която се съхранява функцията.

Пример:

нека приветствие = функция () {console.log ('Функция TypeScript')} приветствие ()

Изход:

Функция TypeScript

Функция на стрелката

Обозначенията с дебела стрелка се използват за анонимни функции, т.е. за изрази на функции. Наричат ​​се още ламбда функции на други езици.

Синтаксис:

(param1, param2, ..., paramN) => израз

Използването на мастната стрелка (=>) отпада необходимостта от използване на ключовата дума ‘function’. Параметрите се предават в ъгловите скоби и изразът на функцията е затворен в къдравите скоби {}.

Пример:

нека сума = (x: число, y: число): число => {връщане x + y} сума (10, 30) // връща 40

Претоварване на функцията

TypeScript предоставя концепцията за претоварване на функциите. По този начин можете да имате множество функции с едно и също име, но различни типове параметри и тип връщане.

Пример:

функция add (a: string, b: string): string function add (a: number, b: number): number return a + b} add ('Hello', 'Edureka') // връща 'Hello Edureka' add ( 10, 10) // връща 20

В горния пример имаме същата функция add () с две декларации на функции и една реализация на функция. Първият подпис има два параметъра на типа низ, докато вторият подпис има два параметъра на номера на типа.

Това са различните видове функции. Сега нека да продължим с нашия урок за TypeScript и да разберем низовете в TypeScript.

Урок за TypeScript: Низове

The е друг примитивен тип данни, който се използва за съхраняване на текстови данни. Низовите стойности са заобиколени от единични кавички или двойни кавички.

как да инсталирам hadoop в linux

Синтаксис:

var var_name = нов низ (низ)

В обект String има различни свойства на методите като:

  • Строител - Връща препратка към функцията String, която е създала обекта
  • Дължина - Това връща дължината на низа
  • Прототип - Това свойство ви позволява да добавяте свойства и методи към обект

Пример:

let name = new String ('Добре дошли в Edureka!') console.log ('Message:' + name) console.log ('Length:' + name.length)

Изход:

Съобщение: Добре дошли в Edureka!
Дължина: 19

Струнни методи

Списъкът с методи в String Object включва:

Метод Описание

charAt ()

Той връща символа в посочения индекс

charCodeAt ()

Той връща число, указващо Unicode стойността на символа при дадения индекс

concat ()

Комбинира текста на два низа и връща нов низ

индекс на()

Връща индекса в извикващия String обект на първото появяване на посочената стойност

lastIndexOf ()

Той връща индекса в извикващия String обект на последното появяване на посочената стойност

съвпада()

Използва се за съвпадение на регулярен израз срещу низ

localeCompare ()

Връща число, указващо дали референтен низ идва преди или след или е същият като дадения низ в ред на сортиране

Търсене()

Това изпълнява търсенето на съвпадение между регулярен израз и определен низ

замени ()

Използва се за намиране на съвпадение между регулярен израз и низ и за заместване на съответстващия подниз с нов подниз

парче ()

Той извлича част от низ и връща нов низ

разделяне ()

Разделя обект String в масив от низове чрез разделяне на низа в поднизове

substr ()

Връща символите в низ, започващ на определеното място чрез посочения брой символи

подниз ()

Връща символите в низ между два индекса в низа

toLocaleLowerCase ()

Символите в низ се преобразуват в малки букви, като същевременно се спазва текущата локалност

toLocaleUpperCase ()

Символите в низ се преобразуват в главни букви, като същевременно се спазва текущата локалност

toLowerCase ()

Той връща стойността на повикващия низ, преобразувана в малки букви

toUpperCase ()

Той връща стойността на извикващия низ, преобразувана в главни букви

toString ()

Връща низ, представляващ посочения обект

стойност на()

Връща примитивната стойност на посочения обект

Пример:

let str: string = 'Добре дошли в Edureka' str.charAt (0) // връща 'w' str.charAt (2) // връща 'l' 'Добре дошли в Edureka'.charAt (2) връща' l 'let str1 : string = 'welcome' let str2: string = 'Edureka' str1.concat (str2) // връща 'welcomeEdureka' str1.concat ('', str2) // връща 'welcome Edureka' str1.concat ('' to ' ') // връща' добре дошли в '

След като вече знаете за низовете, нека продължим с този урок за TypeScript и да разберем масивите.

Масиви в TypeScript

An масив е специален тип тип данни, който съхранява последователно множество стойности от различни типове данни, използвайки специален синтаксис. Елементите на масива се идентифицират с уникално цяло число, наречено индекс или индекс на елемента.

Синтаксис:

var array_name [: datatype] // декларация array_name = [val1, val2, valn ..] // инициализация

Пример:

let names: Array names = ['John', 'Daisy', 'Rachel'] let ids: Array ids = [101, 700, 321]

Методи за масив

Ето списък на различни методи за масив, които могат да се използват за различни цели:

Метод Описание

филтър ()

Създава нов масив с всички елементи от този масив, за които предоставената функция за филтриране връща true

всеки ()

Връща true, ако всеки елемент в този масив удовлетворява предоставената функция за тестване

concat ()

Връща нов масив, съставен от този масив, свързан с други масиви

индекс на()

Връща първия или най-малкия индекс на елемент в масива, равен на посочената стойност

за всеки()

Извиква функция за всеки елемент в масива

присъединяване()

Обединява всички елементи на масив в низ

lastIndexOf ()

Връща последния или най-големия индекс на елемент в масива, равен на посочената стойност

карта ()

Създава нов масив с резултатите от извикването на предоставена функция за всеки елемент в този масив

натиснете ()

Добавя един или повече елементи в края на масив и връща новата дължина на масива

поп ()

Премахва последния елемент от масив и връща този елемент

намаляване ()

Приложете функция едновременно срещу две стойности на масива отляво надясно, за да го намалите до една стойност

намаляване надясно ()

Прилагайте функция едновременно срещу две стойности на масива отдясно наляво, за да го намалите до една стойност

обратен()

Обръща реда на елементите на масив

shift ()

Премахва първия елемент от масив и връща този елемент

парче ()

Извлича секция от масив и връща нов масив

някои ()

Той връща true, ако поне един елемент в този масив удовлетворява предоставената функция за тестване

вид()

Той сортира елементите на масив

toString ()

Връща низ, представляващ масива и неговите елементи

снаждане ()

Той добавя и / или премахва елементи от масив

отместване ()

Добавя един или повече елементи в предната част на масива и връща новата дължина на масива

Пример:

var name: Array = ['John', 'Daisy', 'Tara'] name.sort () console.log (name) // output: ['Daisy', 'John', 'Tara'] console.log ( name.pop ()) // изход: Tara name.push ('Рейчъл') console.log (име) // изход: ['Джон', 'Дейзи', 'Рейчъл']

Сега нека да продължим напред с този урок за TypeScript и да научим за интерфейсите.

Интерфейси на TypeScript

Интерфейсът е структура, която определя договора във вашето приложение. Той определя синтаксиса на класовете, които да следват. Той съдържа само декларацията на членовете и отговорността на производния клас е да дефинира членовете.

Пример:

интерфейс Служител {empID: номер empName: низ getSalary: (число) => число // функция стрелка getManagerName (число): низ}

В горния пример, Служител интерфейсът включва две свойства empID и empName . Той също така включва декларация за метод getSalaray с помощта на функция стрелка който включва един числов параметър и тип връщане на число. The getManagerName метод се декларира с помощта на нормална функция.

TypeScript Класове

TypeScript въведе класове, за да могат да се възползват от предимствата на обектно-ориентираните техники като капсулиране и абстракция. Класът в TypeScript се компилира в обикновени функции на JavaScript от компилатора TypeScript, за да работи в различни платформи и браузъри.

Един клас включва следното:

  • Строител
  • Имоти
  • Методи

Пример:

клас Служител {empID: номер empName: конструктор на низове (ID: номер, име: низ) {this.empName = име this.empID = ID} getSalary (): номер {return 40000}}

Наследяване

TypeScript поддържа Наследяване тъй като това е способността на програмата да създава нови класове от съществуващ клас. Класът, който е разширен за създаване на по-нови класове, се нарича родителски клас или супер клас. Новосъздадените класове се наричат ​​дъщерни или подкласове.

Класът наследява от друг клас, използвайки ключовата дума ‘extends’. Детските класове наследяват всички свойства и методи с изключение на частни членове и конструктори от родителския клас. Но TypeScript не поддържа множествено наследяване.

Синтаксис:

клас child_class_name разширява rod_class_name

Пример:

клас Person {име: конструктор на низове (име: низ) {this.name = name}} клас Служител разширява Person {empID: конструктор на числа (empID: номер, име: низ) {super (име) this.empID = empid} displayName (): void {console.log ('Name =' + this.name + ', ID на служителя =' + this.empID)}} let emp = new Служител (701, 'Jason') emp.displayName () // Име = Джейсън, ИД на служител = 701

След като вече знаете за класовете, нека продължим с този урок за TypeScript и да научим за Обектите.

Обекти в TypeScript

Обектът е екземпляр, който съдържа различен набор от двойки ключ-стойност. Стойностите могат да бъдат скаларни стойности или функции или дори масив от други обекти.

Синтаксис:

var object_name = {key1: “value1”, // скаларна стойност key2: “value”, key3: function () {// functions}, key4: [“content1”, “content2”]

Обектът може да съдържа скаларни стойности, функции и структури като масиви и кортежи.

Пример:

var person = {firstname: 'Danny', lastname: 'Green'} // достъп до стойностите на обекта console.log (person.firstname) console.log (person.lastname)

При компилиране той ще генерира същия код в JavaScript.

Изход:

Дани
Зелено

Това бяха различните важни елементи на TypeScript. Сега нека да продължим с този урок за TypeScript и да разгледаме един пример, за да разберем случая на употреба.

Урок за TypeScript: Случай за употреба

Тук ще научим как да конвертираме съществуващ към TypeScript.

Когато компилираме TypeScript файл, той създава съответния JavaScript файл със същото име. Тук трябва да гарантираме, че нашият оригинален JavaScript файл, който действа като вход, не може да бъде в същата директория, така че TypeScript да не ги заменя.

Процесът за мигриране от JavaScript към TypeScript включва следните стъпки:

1. Добавете tsconfig.json файл към проекта

Трябва да добавите файл tsconfig.json към проекта. TypeScript използва файл tsconfig.json за управление на опциите за компилация на проекта, като например кои файлове искате да включите и изключите.

{'compilerOptions': {'outDir': './built', 'allowJs': true, 'target': 'es5'}, 'include': ['./src/**/*']}

2. Интегрирайте се с инструмент за изграждане

Повечето JavaScript проекти имат интегриран инструмент за изграждане като gulp или webpack. Можете да интегрирате проекти с webpack по следните начини:

  • Изпълнете следната команда на терминала:
$ npm инсталира awesome-typecript-loader source-map-loader

При интеграцията на webpack използвате awesome-typecript-loader, комбиниран с source-map-loader за по-лесно отстраняване на грешки на изходния код.

  • На второ място, обединете свойството за конфигуриране на модула в нашия файл webpack.config.js, за да включите товарачи.

3. Преместете всички .js файлове в .ts файлове

В тази стъпка трябва да преименувате .js файла на .ts файл. По същия начин, ако файлът използва JSX, ще трябва да го преименувате на .tsx. Сега, ако отворим този файл в редактор, който поддържа TypeScript, някои от кодовете може да започнат да дават грешки при компилация. Така че конвертирането на файлове един по един позволява по-лесно да се справят с грешките при компилацията. Ако TypeScript открие грешки при компилацията по време на преобразуване, той все още може да преведе кода.

4. Проверете за грешки

След преместване на js файл в ts файл, незабавно TypeScript ще започне проверка на типа на нашия код. Така че, може да получите диагностични грешки в кода на JavaScript.

5. Използвайте JavaScript библиотеки на трети страни

Проектите на JavaScript използват библиотеки на трети страни като или Лодаш. За да компилира файлове, TypeScript трябва да знае типовете на всички обекти в тези библиотеки. Файловете за дефиниция на TypeScript Type за библиотеки на JavaScript вече са налични в DefinitelyTyped. Така че, няма нужда да инсталирате този тип външно. Трябва да инсталирате само онези типове, които се използват в нашия проект.

За jQuery можете да инсталирате дефиницията:

$ npm install @ types / jquery

След това направете промените в проекта на JavaScript, стартирайте инструмента за изграждане. Сега трябва да имате проект TypeScript, компилиран в обикновен JavaScript, който може да се изпълнява в браузъра.

С това стигнахме до края на този урок за TypeScript. Надявам се, че сте разбрали всички важни елементи на TypeScript.

Вижте от Edureka. Обучението за сертифициране на уеб разработки ще ви помогне да научите как да създавате впечатляващи уеб сайтове с помощта на HTML5, CSS3, Twitter Bootstrap 3, jQuery и Google API и да го внедрите в Amazon Simple Storage Service (S3).

Имате въпрос към нас? Моля, споменете го в раздела за коментари на „Урок за TypeScript“ и ние ще се свържем с вас.