angular-cn/modules/angular2/test/symbol_inspector/simple_library.ts

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(); }