У меня есть main.ts и helper.ts. В помощнике. js Я попытался переопределить console.log и экспортировать его, чтобы я мог использовать код в моем main. js, но когда я запускаю console.log (), он вылетает с ошибкой ниже. Я пытался адаптировать этот SO Ответ . Что мне здесь не хватает?
Я переносил файлы Typescript в JS, используя ts-node main.ts
Ошибка в main.ts:
ReferenceError: window is не определено
Я попытался исправить это, добавив внизу helper.ts: (this as any).window.console = console;
, но получил ту же ошибку.
helper.ts
export var console = (function(oldCons) {
return {
log: function(text: any) {
oldCons.log("WHEEE" + text);
// Your code
},
info: function(text: any) {
oldCons.info(text);
// Your code
},
warn: function(text: any) {
oldCons.warn(text);
// Your code
},
error: function(text: any) {
oldCons.error(text);
// Your code
}
};
})(window.console);
main.ts
import {console} from './helper.ts'
console.log("hi stack overflow")