Вярваме, че TypeScript 2.1 е достойна и напълно завършена откъм функционалност версия, която значително ще улесни работата както на нови, така и на съществуващите потребители!
Това казват създателите на програмният език с отворен код, разработван и поддържан от Microsoft.
Какво е TypeScript?
За тези, които за пръв път чуват за TypeScript, този програмен език представлява така наречения strict superset на JavaScript, придаващ му много повече възможности. Тези възможности прибавят допълнителни статични типове и го доближават до цялостните обектно-ориентирани езици за програмиране.
Новата версия на TypeScript добавя редица ключови подобрения, за които програмистите редовно питаха в последно време. TypeScript 2.1 би следвало чувствително да намали неудобството при създаване на нови проекти, разширява възможностите на своя type-checker и дава нужните инструменти за писане на по-смислен и изразителен код.
Накратко, основните новости са:
- Свързани типове (Mapped types) – може би най-интересната част от нововъведенията в тази версия. Чрез тях TypeScript позволява промяната на група от свойства на даден тип, без да се налага това да се прави за всяко свойство поотделно.
- По-лесни импорти.
- Асинхронни функции (Async functions) – Функции, които позволяват използването на async и await, без помощта на допълнителни инструменти и без спад откъм бързина и стабилност.
- Object Rest & Spread – Новото предложение за ECMAScript2017, което позволява много по-лесно, частично копиране, сливане или пробиране на обекти.
В новата версия на TypeScript има още много подобрения – по-малки, но съществени като sharing tsconfig.json options, подобрена поддръжка на Custom elements, както и възможности за вмъкване на помощни функции.
Пълна информация относно всички подробности в новата версия можете да намерите тук: Какво ново в TypeScript 2.1
п.с. Бихте ли искали да правим по-обстойни и детайлни ревюта от този тип? Използвайте коментарите или формата за контакти, за да споделите Вашите мнения и отзиви. Надяваме се материалът да Ви бъде полезен!