Adds a gulp task which builds the .ts files (in the cjs build only). The new files have extension .ts since they are now valid typescript. Unfortunately until Typescript can emit System.require, we have to keep the old .es6 version so traceur works inside the Karma preprocessor. This should be fixed soon.
		
			
				
	
	
		
			24 lines
		
	
	
		
			452 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			452 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;
 | 
						|
}
 |