25 lines
		
	
	
		
			453 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			453 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
|  * This file contains declarations of global symbols we reference in our code
 | |
|  */
 | |
| 
 | |
| declare var assert: any;
 | |
| declare var global: Window;
 | |
| type int = number;
 | |
| 
 | |
| interface List<T> extends Array<T> {
 | |
| }
 | |
| 
 | |
| interface Window {
 | |
|   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: typeof assert;
 | |
|   NaN: typeof NaN;
 | |
|   gc(): void;
 | |
| }
 |