2017-05-18 94 views
0

我在打字稿newbe並嘗試使用類型定義文件,打字稿2.2,(我使用typescriptlang.org卻又無法得到的答案)我有以下類型定義文件如何在類型定義文件中調用類和函數?

export as namespace mydefinition; 

export namespace mynamespace { 

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

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

我m使用以下行導入文件併成功

import { mydefinition } from 'definitionfile'; 

如何調用此定義文件的類和函數?

+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

相關問題