Base
という変数を宣言する既存のモジュールを拡張したいと考えていますMath
。Math
また、モジュールの拡張内で標準の JS オブジェクトを使用したいと考えています。これは可能ですか?
module Base {
export var Math: number;
}
// Extend module:
module Base {
function f () {
var y = Math.PI // how to refer to JS Math object here?
}
}
Base
(その定義のフラグメントはMath
サードパーティのライブラリであると想定してください。そのため、Math
衝突しないものに名前を変更することはできません。)