15 lines
		
	
	
		
			355 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			355 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| export declare class A {
 | |
|     field: string;
 | |
|     method(a: string): number;
 | |
| }
 | |
| export interface B {
 | |
|     field: A;
 | |
| }
 | |
| export declare class C {
 | |
|     private privateProp;
 | |
|     propWithDefault: number;
 | |
|     protected protectedProp: number;
 | |
|     someProp: string;
 | |
|     constructor(someProp: string, propWithDefault: number, privateProp: any, protectedProp: number);
 | |
| }
 |