TypeScript: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
KLBot2 (обговорення | внесок)
м Вилучення 8 інтервікі, відтепер доступних на Вікіданих: d:Q978185
Ґалаха (обговорення | внесок)
правопис
Рядок 39:
* підтримкою використання повноцінних [[клас (ООП)|класів]] (як в традиційних об'єктно-орієнтованих мовах),
* підтримкою підключення модулів.
За задумом ці нововведення мають підвищити швидкість розробки, читабельність[[прочитність]], рефакторинг і повторне використання коду, здійснювати пошук помилок на етапі розробки та компіляції, а також швидкодію програм.
 
Планується, що в силу повної зворотної сумісності адаптація існуючих застосунків на нову мову програмування може відбуватися поетапно, шляхом поступового визначення типів. Підтримка [[динамічна типізація|динамічної типізації]] зберігається — компілятор TypeScript успішно обробить і не модифікований код на JavaScript. Основний принцип мови — весь існуючий код на JavaScript сумісний з TypeScript, тобто в програмах на TypeScript можна використовувати стандартні JavaScript-бібліотеки і раніше створені напрацювання. Більш того, можна залишити існуючі JavaScript-проекти в незмінному вигляді, а дані про типізації розмістити у вигляді анотацій, які можна помістити в окремі файли, які не заважатимуть розробці і прямому використанню проекту (наприклад, подібний підхід зручний при розробці JavaScript-бібліотек).