Typescript のバージョン 0.8.1.1 をインストールした後、次のエラーが表示されます。
バージョン 0.8.1 では問題ありませんでした。0.8.1.1 をアンインストールして 0.8.1 を再インストールしても問題は解決しません。コードは次のようになります。
import vs = module("app/framework/ViewStack");
export module Framework {
export class ViewStacks {
public static addViewStack( id: string, idContainer: string,
idParentContainer: string, idLoadingPanel:
string, loaded: bool ): vs.Framework.ViewStack {
}
}
}
In another file
export module Framework {
export class ViewStack {
}
}
エラーは、addViewStack の vs.Framework.ViewStack 戻り値の型でマークされます。エラーは、vs.Framework.ViewStack がプライベートであることを示していますが、インポート句によってインポートされました。
ところで、私は Visual Studio Web Express 2012 を使用しており、コンパイラ コマンドは tsc --sourcemap --module amd ... です。
戻り値の型を any に変更すると、もちろん機能します。何も変更されておらず、常に機能していました。
別のモジュールによってエクスポートされたクラスの型でエクスポートされた変数を定義するすべてのクラスまたはモジュールで、エラーが発生します。
手伝って頂けますか ???
事前に