37 lines
		
	
	
		
			856 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			856 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * This file contains declarations of global symbols we reference in our code
 | |
|  */
 | |
| 
 | |
| /// <reference path="typings/zone/zone.d.ts"/>
 | |
| /// <reference path="traceur-runtime.d.ts" />
 | |
| declare var assert: any;
 | |
| declare type int = number;
 | |
| 
 | |
| interface List<T> extends Array<T> {}
 | |
| 
 | |
| // FIXME: K must be string!
 | |
| // FIXME: should have an index signature, `[k: string]: V;`
 | |
| interface StringMap<K, V> {}
 | |
| 
 | |
| interface BrowserNodeGlobal {
 | |
|   Object: typeof Object;
 | |
|   Array: typeof Array;
 | |
|   Map: typeof Map;
 | |
|   Set: typeof Set;
 | |
|   Date: typeof Date;
 | |
|   RegExp: typeof RegExp;
 | |
|   JSON: typeof JSON;
 | |
|   Math: typeof Math;
 | |
|   assert(condition): void;
 | |
|   Reflect: any;
 | |
|   zone: Zone;
 | |
|   getAngularTestability: Function;
 | |
|   getAllAngularTestabilities: Function;
 | |
|   setTimeout: Function;
 | |
|   clearTimeout: Function;
 | |
|   setInterval: Function;
 | |
|   clearInterval: Function;
 | |
| }
 | |
| 
 | |
| declare var global: any;
 |