web-dev-qa-db-ja.com

最新のブラウザーでのTypeScriptサポート

TypeScriptに関連する広告情報を読んだばかりで、それ以外にこのJavaScriptのスーパーセットの経験はありません。だから私はいくつかの基本的な質問があります:

  1. 最新のブラウザによるネイティブTypeScriptサポートのステータスはどうなっていますか?
  2. TypeScriptを将来ネイティブでサポートするための主要なブラウザベンダーの立場は何ですか?
  3. TypeScriptとECMAScript6の関係は何ですか?TypeScriptはECMAScript6よりも多くの機能を提供しますか?

質問のすべてまたはサブセットに自由に答えてください。ありがとう。

42

ネイティブサポート

TypeScriptはネイティブに実行しないでください。それは非常に簡単にできると言った https://github.com/basarat/TypeScript-script スクリプトタグのサポートを追加します(ただし、ページに6MBのサポートJSが追加されます)。

ブラウザベンダーは、このようなサポートを追加しません(追加すべきではありません)。ブラウザー実行JavaScriptとTypeScriptは、必要に応じてオンザフライで変換できますか????

非ネイティブサポート

最新のブラウザによるTypeScriptサポートのステータスは何ですか?

TypeScriptはJSにコンパイルされるため、すべてのブラウザー(IE6を含む)でサポートされます。

TypeScriptの将来のサポートに対する主要なブラウザベンダーの立場は何ですか?

ブラウザベンダーに代わって作業する必要はありません。

TypeScriptとECMAScript6の関係は何ですか?TypeScriptはECMAScript6よりも多くの機能を提供しますか?

はい将来のjavascriptバージョンからクラスフィールドとクラスの静的プロパティ。

2
basarat

TypeScriptはどのブラウザでも実行または理解できません。そのため、TypeScriptはJavaスクリプト(ブラウザーが理解できる)。TypeScriptはすべてのES6機能を使用でき、コンパイル中にES5などのターゲットコンパイルオプションに変換されます。

2
nithish peddi

現在は機能しませんが、興味深いトピックです。ある時点でECMAScriptがインターフェース、タイプ、その他をサポートするかどうかを知るのは良いことです。特に、ESが実際にTypeScriptからいくつかの部分をゆっくりと取っていることに気付くことができます。列挙型。

動作する場合は、TypeScript自体をネイティブにサポートするのではなく、ECMAScriptがTypeScriptからいくつかのものを取得していると考えます。

0