2015-12-02 67 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 { 

} 

重點行是導出默認父項;