0

クライアント側のjavascriptファイルとサーバー側のnode.jsファイルで同じtypescriptクラスまたはモジュールを使用するにはどうすればよいですか?

ここexportsで、 TypeScript のキーワードを使用する代わりに変数を手動で作成する解決策を見つけましたが、キーワードを使用exportして node.js に含めると、クラスの型情報が失われますrequire

4

1 に答える 1

1

require関数がどうなるかはわかっているので、関数から出てくるものをキャストできます。

module Lib {
    export class Alpha {
        bravo: number = 1;
    }
}

// meanwhile back at the ranch
var _lib = <Lib> require("Lib");
var a = new _lib.Alpha();
于 2013-06-05T15:30:51.577 に答える