Paradigma | skriptovací, objektový, strukturovaný, imperativní, funkcionální |
---|---|
Vznik | 1. října 2012 |
Autor | Microsoft |
Vývojář | Microsoft |
Poslední verze | 4.8.3 (8. září 2022) |
Ovlivněn jazyky | JavaScript, Java, C# |
Ovlivnil jazyky | AtScript |
Licence | Apache License 2.0 |
Web | http://www.typescriptlang.org/ |
TypeScript je open-source programovací jazyk vytvořený a spravovaný společností Microsoft. Jedná se o nadstavbu nad jazykem JavaScript, která jej rozšiřuje o statické typování a další atributy, které známe z objektově orientovaného programování (třídy, moduly, a další).
Samotný kód psaný v TypeScriptu se kompiluje do JavaScriptu. Jelikož je TypeScript nadstavbou nad JavaScriptem, je každý JavaScriptový kód automaticky validním TypeScript kódem.
TypeScript podporuje hlavičkové soubory, které mohou obsahovat informace o typech a rozhraních již existujících knihoven. Tím nám umožňuje používat externí knihovny, které nebyly napsány v TypeScriptu, včetně striktního typování. V tuto chvíli existují hlavičkové soubory pro známé knihovny jako jQuery, MongoDB, Node.js nebo D3.js.