25 lines
		
	
	
		
			536 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			536 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| /**
 | |
| Returns the filename and line number of the caller in the call stack
 | |
| 
 | |
| @param depth - The distance from the location function in the call stack. Defaults to 1 (caller).
 | |
| 
 | |
| @return an object with the filename and line number.
 | |
| */
 | |
| export function location(depth?: number): location.Location;
 | |
| 
 | |
| declare namespace location {
 | |
| 
 | |
|     interface Location {
 | |
| 
 | |
|         /**
 | |
|         The fully qualified filename.
 | |
|         */
 | |
|         readonly filename: string;
 | |
| 
 | |
|         /**
 | |
|         The file line number.
 | |
|         */
 | |
|         readonly line: number;
 | |
|     }
 | |
| }
 |