2017-05-18 6 views
0

私は「 型定義ファイルでクラスと関数を呼び出す方法は?

私は次の型定義ファイルを持っている(私はtypescriptlang.orgを使用していますが、答えを得ることができない)、
export as namespace mydefinition; 

export namespace mynamespace { 

    interface Myinterface { 
    width: number; 
    height: number; 
    } 

    class MyClass { 
    constructor(attributes?: any); 
    addCell(cell: Cell): this; 
} 
} 

typescriptですにおけるnewbeだとtypescriptです2.2とタイプ定義ファイルを使用しようとしていますファイルをインポートするには次の行を使用してください。

この定義ファイルのクラスと機能をどのように呼び出すことができますか?

+0

あなたのタイトルは少し誤解を招くものです。特に、定義ファイル内からクラスや関数を呼び出すことはできません。あなたのクラス&Cを定義するためのもので、それらを呼び出すものではありません。最後にあなたの質問はより良いタイトルのようです。 –

答えて

0

私によく見えます。 myclassの初期化が欠落しています。

import { mydefinition } from './definitionfile'; 
export class classA implements mydefinition.Myinterface { 
    width: number; 
    height: number; 

    constructor() { 
     var test = new mydefinition.MyClass(); 
     test.addCell("attr"); 

    } 
} 
+0

エラーが発生しましたモジュールが見つかりません:エラー: '定義ファイル'を解決できませんクラス –

+0

を呼び出すときに申し訳ありません。定義ファイルの前に./忘れました。私は私の答えでコードを変更しました。それで今はうまくいくはずです。 – Poku

関連する問題