Backbone と Javascript が使用されているプロジェクトに取り組み始めました。Typescript の統合を開始する方法がわかりません。たとえば、ビュー、モデル、オブジェクトなどの前に会社の名前空間があるとします。したがって、バックボーン オブジェクトの作成は、typescript なしでは次のようになります。
Company.Views.MyNewView = (function () { return Backbone.View.extend({ } })();
だから今、Typescriptを使って、次のようなことができると思った
class Company.Views.MyNewView {
}
ただし、Typescript は名前のピリオドが好きではありません。私の最初の質問は、プロジェクト内の既存の名前空間で Typescript を使用するにはどうすればよいかということでした。これらの名前空間は次のように単純に定義されます。
var Company = Company || {};
Company.Views = Company.Views || {};
2 番目の質問は、より一般的なものです。今後、Typescript は、すべてが標準の JavaScript で定義されている既存のプロジェクトと簡単に統合できますか? Typescript 以外のクラス オブジェクトにアクセスする方法がよくわかりません。前もって感謝します。
編集:既存のJavascriptオブジェクトとの統合を試みます
declare module Company.Views {
export class MyNewRouter extends Company.BaseRouter {
// It does not recognize Company.BaseRouter
}
}