雖然與打字稿涉足,我意識到模塊中我的課(用作命名空間)並不適用於其他類,除非我之前寫的export
關鍵字,如:爲什麼Typescript使用關鍵字「export」來公開類和接口?
module some.namespace.here
{
export class SomeClass{..}
}
所以,現在我可以用上面的代碼像這樣:
var someVar = new some.namespace.here.SomeClass();
不過,我只是想知道,爲什麼這個關鍵字用於而不是僅使用該工具用於在方法層面,以表示一個方法或屬性應該是從外部訪問的public
關鍵字。那麼爲什麼不使用這個相同的機制來使類和接口等在外部可見?
module some.namespace.here
{
public class SomeClass{..}
}
感謝您提供的信息,我認爲您的決定與您說的一樣,以避免檢查關鍵字的上下文,這是一種恥辱,因爲它感覺就像它會讓幾個人絆倒一樣,並且確實沒有邏輯行爲方面的差異與您期望公衆採取行動的差異,只是使其實施更容易。 – Grofit
感謝您的支持。爲我挽回頭髮。 –