2017-05-18 104 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

相关问题