mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 09:39:08 -05:00
c7c6203e61
This change increases size: out/debug/obj/libdeno/from_snapshot.o 19M -> 34M out/release/deno 32M -> 47M
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
// Copyright 2018 the Deno authors. All rights reserved. MIT license.
|
|
|
|
// This file contains the default TypeScript libraries for the runtime
|
|
|
|
/// <reference no-default-lib="true"/>
|
|
|
|
/// <reference lib="esnext" />
|
|
|
|
// 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;
|
|
// TODO(ry) These shouldn't be global.
|
|
mainSource: string;
|
|
setMainSourceMap(sm: string): void;
|
|
}
|
|
|
|
// Globals in the runtime environment
|
|
declare let console: Console;
|
|
declare const window: Window;
|
|
|
|
// TODO(ry) These shouldn't be global.
|
|
declare let mainSource: string;
|
|
declare function setMainSourceMap(sm: string): void;
|