2015-04-01 10:45:56 -07:00
|
|
|
/**
|
|
|
|
* This file contains declarations of global symbols we reference in our code
|
|
|
|
*/
|
|
|
|
|
2015-09-01 00:54:58 -07:00
|
|
|
/// <reference path="../typings/zone/zone.d.ts"/>
|
2015-04-01 10:45:56 -07:00
|
|
|
declare var assert: any;
|
|
|
|
|
2015-06-17 11:11:15 -07:00
|
|
|
// FIXME: K must be string!
|
|
|
|
// FIXME: should have an index signature, `[k: string]: V;`
|
2015-08-28 11:29:19 -07:00
|
|
|
interface StringMap<K extends string, V> {}
|
2015-05-18 11:57:20 -07:00
|
|
|
|
2015-05-20 17:19:46 -07:00
|
|
|
interface BrowserNodeGlobal {
|
2015-04-01 10:45:56 -07:00
|
|
|
Object: typeof Object;
|
|
|
|
Array: typeof Array;
|
|
|
|
Map: typeof Map;
|
|
|
|
Set: typeof Set;
|
|
|
|
Date: typeof Date;
|
|
|
|
RegExp: typeof RegExp;
|
|
|
|
JSON: typeof JSON;
|
|
|
|
Math: typeof Math;
|
2015-05-20 17:19:46 -07:00
|
|
|
assert(condition): void;
|
2015-04-28 18:17:00 -07:00
|
|
|
Reflect: any;
|
2015-05-18 11:57:20 -07:00
|
|
|
zone: Zone;
|
2015-05-20 09:48:15 -07:00
|
|
|
getAngularTestability: Function;
|
2015-07-30 15:51:06 -07:00
|
|
|
getAllAngularTestabilities: Function;
|
2015-05-20 17:19:46 -07:00
|
|
|
setTimeout: Function;
|
|
|
|
clearTimeout: Function;
|
|
|
|
setInterval: Function;
|
|
|
|
clearInterval: Function;
|
2015-04-01 10:45:56 -07:00
|
|
|
}
|