2017-08-17 9 views
0

私は入力を含めて参照しました。 入力方法がわからないので、入力が正しいかどうかわかりません。しかし、これは私がやったことです:Typescript名前 'functionName'を見つけることができません

declare module "polylabel" { 
/** 
* Polylabel returns the pole of inaccessibility coordinate in [x, y] format. 
* 
* @name polylabel 
* @function 
* @param {Array<number>} polygon - Given polygon coordinates in GeoJSON-like format 
* @param {number} precision - Precision (1.0 by default) 
* @param {boolean} debug - Debugging for Console 
* @return {Array<number>} 
* @example 
* var p = polylabel(polygon, 1.0); 
*/ 
function polylabel(polygon: number[][][], precision?: number, debug?: boolean): number[]; 
namespace polylabel {} 
export = polylabel;} 

をフォローとして、それを参照:

// This is where I'm getting Cannot find name 'Polylabel' 
geometry: polylabel(feat.geometry.coordinates) 

は、私はこれらのタイピングが含まれている

/// <reference path="globals/@types/polylabel/index.d.ts" /> 

答えて

0

代わりの/// <reference...を使用して、あなたに.d.tsファイルを追加しますtsconfig.json"Files"セクション。このモジュールを使用するには

この操作を行います。(あなたが名前空間ではなく輸入品を使用している場合)

import * as polylabel from 'polylabel'; 
polylabel.polylabel(...) 

かを

polylabel.polylabel(...) 
関連する問題