0
パワーBIカスタムビジュアルを作成しようとしています。 私は、私のインターフェイスファイルにtypescriptインターフェイスBiHiSankey
を持っています。typescriptオブジェクトに値を割り当てる
declare module 'd3' {
interface BiHiSankey {
nodeSpacing:() => number;
nodeWidth:() => number;
collapsedNodes:() => d3.Selection<any>
}
export var biHiSankey:() => BiHiSankey
}
そして、私のvisual.tsファイルで、私は、
let BiHi=d3.biHiSankey();
BiHi.nodeWidth(20);
これを行っているが、エラーで、この方法の結果、Expected 0 arguments,but got 1
を使用してnodeWidthに値を割り当てます。
なぜこのようなことが起こるのか分かりません。タイプスクリプトには新しいことがあります。
'()=>'とはどういう意味ですか? –
これは、関数型を宣言するための構文です。これは通常、オブジェクトの外側から関数を設定する場合に使用されます。関数型をオーバーロードする方法は制限されています。この場合、メソッドの構文を使用する方が、さまざまなオーバーロードを許可するほうが適しています。 –