36 lines
		
	
	
		
			798 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			798 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// A library for the symbol inspector test
 | 
						|
 | 
						|
export class A {
 | 
						|
  constructor(b: ConsParamType) {}
 | 
						|
 | 
						|
  field: FieldType;
 | 
						|
  get getter(): GetterType { return null; }
 | 
						|
 | 
						|
  method(p: ParamType): MethodReturnType { return null; }
 | 
						|
 | 
						|
  methodWithFunc(closure: ClosureReturn) {}
 | 
						|
 | 
						|
  static staticField: StaticFieldType = null;
 | 
						|
  static staticMethod() {}
 | 
						|
}
 | 
						|
 | 
						|
export class ConsParamType {}
 | 
						|
export class FieldType {}
 | 
						|
export class GetterType {}
 | 
						|
export class MethodReturnType {}
 | 
						|
export class ParamType {}
 | 
						|
export class StaticFieldType {}
 | 
						|
 | 
						|
export class ClosureReturn {}
 | 
						|
export class ClosureParam {}
 | 
						|
 | 
						|
export class TypedefReturnType {}
 | 
						|
export class TypedefParam {}
 | 
						|
 | 
						|
 | 
						|
export class Generic<K> {  // Generic should be exported, but not K.
 | 
						|
  get getter(): K { return null; }
 | 
						|
}
 | 
						|
 | 
						|
export interface SomeInterface { someMethod(); }
 |