は、私はアイコンの動作を拡張し、次のlibrerayを使用したい、私は種類@使用しています、typescriptですレガシーJS libに延長問題
export namespace Icon {
interface DefaultIconOptions extends BaseIconOptions {
imagePath?: string;
}
class Default extends Icon<DefaultIconOptions> {
static imagePath?: string;
constructor(options?: DefaultIconOptions);
}
}
今のタイプを定義/リーフレットを輸入していくつかの助けが必要です: https://www.npmjs.com/package/leaflet-fa-markers 問題は、私がきた、これまでのところL.Icon.FontAwesome.js
L.Icon.FontAwesome = L.Icon.extend({
options: {
popupAnchor: [0, -50]
},
createIcon: function() {
var div = document.createElement('div');
...
/それは平野JSだとタイプが@types ... node_modules /リーフレット-FA-マーカーで定義されていないということです.angular-cli.jsonにjsとcssをインポートしましたが、c
src/app/_services/canimap.service.ts (99,24): Property 'fontAwesome' does not exist on type '(options: IconOptions) => Icon<IconOptions>'.