機能が豊富なのはどれですか?
どちらでもない-コンパイルされたJavaScriptは、すべてのJavaScriptを利用できるようにします。
どちらがより適切に文書化されていますか?
ドキュメントはおそらく正しい質問ではありません。あなたが行き詰まったときにあなたを助けるために利用可能なより多くの情報/強力なコミュニティを持っているのはどれですか?現在、Stack Overflowには141のScriptSharp質問(48のフォロワー)と623のTypeScript質問(328のフォロワー)があります。
TypeScriptには非常に明確な言語仕様があります。ScriptSharpのドキュメントを探しました。誰かがこれがどこにあるかを指摘する必要があります...使用できるC#のサブセットがあると思いますが、そのサブセットが何であるかを知りたいと思います。
TypeScriptは本当に強く型付けされていますか?
TypeScriptは静的に型付けされます。コンパイル時にタイプをチェックします(IDEはデザイン時にチェックします)。型違反に対してエラーが生成されますが、必要に応じて動的型付けを選択することもできます。
どちらを使うべきですか?
C#以外でコードを書くという考えに耐えられない場合は、ScriptSharpを使用する必要があります。それ以外の場合は、TypeScriptをお勧めします。JavaScriptを理解することは、言語が非常に普及していることを考えると有益であり、TypeScriptを使用するとECMAScript 6言語機能に早期にアクセスできるため、すべてを捨てて純粋なJavaScriptを使用することにした場合は、TypeScriptコーディングの経験がより価値があります。
ある意味、私は偏見を持っています。TypeScriptが大好きで、本を書きました。ただし、(Dart、CoffeeScript、ScriptSharpではなく)TypeScriptへの熱意がそのプロジェクトに先行していました。