MapOptionsでタイプを適用するには、https://github.com/borisyankov/DefinitelyTyped/tree/master/googlemapsからgooglemaps型を取得しようとしています。私はフラグが正しくないとして、ズーム属性google.maps.d.tsからMapOptionsタイプを望んでいたTypescript、google.maps.d.ts、タイプ強制
/// <reference path="google.maps.d.ts" />
var map;
function initialize() {
var mapOptions = {
zoom: "no, not really",
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
:だから、次の不正なコードを与えられました。 tsc
がこれを型エラーとして報告するのはなぜですか?
更新:もっと上の噛むようにコンパイラのためのより多くの種類の情報を含める含めるために、次のバージョンを試してみましたが、まだサイコロ:
/// <reference path="google.maps.d.ts" />
var map;
function initialize() {
var mapOptions : google.maps.MapOptions = {
zoom: "no, not really",
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
}
私は両方のバリエーションを試しましたが、どちらもタイプ警告/エラーを発生させませんでした。 'tsc'をより口調にするために反転する必要のあるフラグはありますか? – Brett
あなたはどのツールを使用していますか?私がVSで入手したものの更新を見てください。場合によってはツールが失敗することもあります(それはアルファです)。エラーを取得するにはコンパイルが必要です。 – JcFx
私はオープンソースの 'tsc' [node.js toolchain](http://www.typescriptlang.org/#Download)を使用しています。 TypeScriptのタイプチェックの半分がVisualStudioプラグインに限定されていることを期待しています。 – Brett