Поэтому попробуйте изменить код в вашем файле следующим образом:
global.ts
interface Object{
_state(): Object;
}
Object.prototype._state = function() {
if (this.active === 1) {
this.active = true;
}
if (this.profile === 1) {
this.state = 'root';
}
return this;
}
Затем вы должны вставить интерфейс внутри вашего typings.d.ts, чтобы компилятор знал, что в Object произошли изменения.
typings.d.ts
interface Object{
_state(): Object;
}
В конце импортируйте ваш глобальный файл внутри вашего модуля.
app.module.ts
// make sure the path is right
import './global.ts';
Это должно сработать. Я попробовал это, и console.log работает как шарм.