所有
我是TypeScript的新手,我想知道我是否在一个名为“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 :(得分:0)
两个问题:
/// <refernece path="./parent.ts" />
你拼错了reference
您可能会在运行时收到错误消息。特别是类继承可以在运行时中断:https://github.com/TypeStrong/atom-typescript/blob/master/docs/out.md#runtime-errors
了解使用模块:https://basarat.gitbooks.io/typescript/content/docs/project/modules.html
答案 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 {
}
关键行是导出默认父级;