Microsoftが2012年10月に発表した AltJS のひとつ。C#の設計者でもあるAnders Hejlsbergが設計した。
構文はJavaScriptの上位互換であり、オプショナルな型アノテーションやECMAScript6 (ECMA-262 6th) のクラス構文などを追加している。
TSの型システムは名前に型がつかない どうも、沖縄でエンジニアをしているものです 今回はTypeScriptの型システムについてと、名前的型付けについて軽く書きます TypeScriptの型システムでは「名前的型付け」を採用しており、 そもそもTypeScript では「構造的型付け (structural typing)」が採用されています 「構造的型付け」とは? 要はその型が持っているプロパティやメソッドなど、 構造に着目してその型の互換性の判定などを行います class Person { walk() {} } class Dog { walk() {} } const person: …