From 36fa1cea4a6c7c4ae5ac93974843fcdcd4557fef Mon Sep 17 00:00:00 2001 From: Kitson Kelly Date: Fri, 27 Jul 2018 16:51:19 +1000 Subject: Upgrade TypeScript (3.0.1) Update runtime to use lib.deno.d.ts Add proper console declaration Upgrade prettier (There was an issue formatting lib.deno.d.ts) --- js/lib.deno.d.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 js/lib.deno.d.ts (limited to 'js/lib.deno.d.ts') diff --git a/js/lib.deno.d.ts b/js/lib.deno.d.ts new file mode 100644 index 000000000..fd337abb0 --- /dev/null +++ b/js/lib.deno.d.ts @@ -0,0 +1,34 @@ +// Copyright 2018 the Deno authors. All rights reserved. MIT license. + +// This file contains the default TypeScript libraries for the runtime + +/// + +/// + +// TODO generate `console.d.ts` and inline it in `assets.ts` and remove +// declaration of `Console` +// import { Console } from 'gen/console'; + +declare class Console { + // tslint:disable-next-line:no-any + log(...args: any[]): void; + // tslint:disable-next-line:no-any + debug(...args: any[]): void; + // tslint:disable-next-line:no-any + info(...args: any[]): void; + // tslint:disable-next-line:no-any + warn(...args: any[]): void; + // tslint:disable-next-line:no-any + error(...args: any[]): void; + // tslint:disable-next-line:no-any + assert(condition: boolean, ...args: any[]): void; +} + +interface Window { + console: Console; +} + +// Globals in the runtime environment +declare let console: Console; +declare const window: Window; -- cgit v1.2.3