summaryrefslogtreecommitdiff
path: root/js/console.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/console.ts')
-rw-r--r--js/console.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/js/console.ts b/js/console.ts
index 1ec727f14..48ecc6e7e 100644
--- a/js/console.ts
+++ b/js/console.ts
@@ -97,10 +97,14 @@ function stringifyArgs(args: any[]): string {
return out.join(" ");
}
+type PrintFunc = (x: string) => void;
+
export class Console {
+ constructor(private printFunc: PrintFunc) {}
+
// tslint:disable-next-line:no-any
log(...args: any[]): void {
- deno.print(stringifyArgs(args));
+ this.printFunc(stringifyArgs(args));
}
debug = this.log;
@@ -108,7 +112,7 @@ export class Console {
// tslint:disable-next-line:no-any
warn(...args: any[]): void {
- deno.print(`ERROR: ${stringifyArgs(args)}`);
+ this.printFunc(`ERROR: ${stringifyArgs(args)}`);
}
error = this.warn;