私は最近 TypeScript に触れましたが、ドキュメンテーションに少し苦労しています。物事に対するかなりの草の根アプローチのようです。ケースとポイント。
JS ライブラリの定義を取得します。
最初に、NuGet パッケージから js ファイルを取得する場合、その nuget パッケージの一部は d.ts ファイルである必要があります。
次に、定義ファイルの作成方法に関する特定のドキュメントを見つけることができませんでした。
google.maps API ライブラリの拡張である MarkerWithLabel ライブラリを含めたいと考えています。
誰かが共有したい .d.ts ファイルを持っているか、または JS ライブラリからファイルを作成/生成する方法に関するドキュメントをどこで入手できますか?
編集:この d.ts ファイルを探しているライブラリはMarkerWithLabelです。
これは、仕様ドキュメントに基づいて構築を開始した .d.ts ファイルですが、これはまったく機能していないようです。
/// <reference path="google.maps.d.ts"/>
declare class MarkerWithLabelOptions {
crossImage: string;
handCursor: string;
labelAnchor: google.maps.Point;
labelClass: string;
labelContent: any;
labelInBackground: boolean;
labelStyle: any;
labelVisible: boolean;
optimized: boolean;
raiseOnDrag: boolean;
}
declare class MarkerWithLabel extends google.maps.Marker{
constructor(opt?: MarkerWithLabelOptions);
}
実装は次のとおりです。
var _mwlo =new MarkerWithLabelOptions({
position: this.CenterPoint.toLatLng()
, draggable: true
, map: this._map
, labelAnchor: new google.maps.Point(22, 0)
, labelStyle: {opacity: 1.0}
});
var _mwl = new MarkerWithLabel(_mwlo);
指定されたパラメーターに一致するメソッドが見つからないというエラーが表示されます。