// 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; mainSource: string; // TODO(ry) This shouldn't be global. } // Globals in the runtime environment declare let console: Console; declare let mainSource: string; // TODO(ry) This shouldn't be global. declare const window: Window;