2015-12-02 72 views
0

所有:如何扩展从其他文件类打字稿

我非常新的打字稿,我不知道如果我定义在一个文件中的父类被称为“parent.ts”,并定义一个子类继承父类在名为“child.ts”的文件中,我怎样才能在子文件中引用父项(如果我将两个类都放在同一个文件中,没有问题)?

parent.ts:

class parent { 

} 

child.ts:

class child extends parent { 

} 

从帖子里面说我应该在child.ts增加(在同一文件夹两个文件):

/// <refernece path="./parent.ts" /> 

class child extends parent { 

} 

但它似乎不起作用。任何人都可以帮忙吗?

感谢

+0

不知道你在用什么IDE,但是当我试图实现你的代码时,父母被加下划线并标记为“重复标识符”。如果您将班级名称改为“父母”和“孩子”,该怎么办? – Sage

+0

@Sage谢谢,我使用Sublime Text,并使用npm版本typescript。我改了文件名,但是好像没什么变化,它总是说找不到父亲 – Kuan

+1

你拼错了“引用”。修正错字,一切都应按照您的期望工作。 –

回答

0

这为我工作:

parent.ts

class parent { 
    ...your code 
} 

export default parent; 

child.ts:

import parent from "./parent";//path to parent.ts 

class child extends parent { 

} 

重点行是导出默认父项;