新しいASP.NET MVCのプロジェクトを作って、jquery.TypeScript.DefinitelyTypedをNugetから取得していつも通りにやろうとしたら突如のエラー
前に作ったプロジェクトでは発生していない
なんじゃろ・・・
半日近く悩んで、なんか( Д ) ゚ ゚って感じで解決しました。
TypeScript1.4がリリースされていて言語仕様が追加されていた。
jquery.TypeScript.DefinitelyTyped 2.1.9を使用していたのですが、これがTypeScript1.4の仕様追加に合わせて更新されておったのです。
私の開発環境には、TypeScript1.3しか入っておらず構文エラーとなっていました。
なんだよ!
音速で入れたら解決したよ!
TypeScript1.4についてはこちら
今回構文エラーとなっていたのは、直和型(Union Types)でした。
1.4がリリースされたことは知りませんでした。情報収集不足ですな・・・
TypeScript1.4のダウンロードはこちら