1

名前空間の章では、私が理解できないD3.d.tsに関連する例を示しています。
これは完全な例です:

declare namespace D3 {
    export interface Selectors {
        select: {
            (selector: string): Selection;
            (element: EventTarget): Selection;
        };
    }

    export interface Event {
        x: number;
        y: number;
    }

    export interface Base extends Selectors {
        event: Event;
    }
}

declare var d3: D3.Base;

私が本当に理解していないのは、モジュールまたは typescript スクリプトでD3.d.tsをどのように使用するかということです。いくつかの短い例を教えてください。

編集
ここではD3が使用されているという事実を無視してください。B3、G3、X7 のいずれかである可能性があります。特定のライブラリには興味がありません。タイプスクリプトモジュールとタイプスクリプトスクリプトの両方で与えられた例をどのように使用するかだけに興味があります。

EDIT2 私を最も混乱させるのは、上記の例がdeclare namespace ...の代わりにnamespace D3を使用しているという事実です(たとえば、namespace Validationに使用されているように)。また、 declare var d3: D3.Base;の使用方法 (および使用方法) は何ですか? ?

4

2 に答える 2