javascript - Angular logger mantiene el número de línea de TypeScript
Implementando un servicio de registro personalizado para Angular 17. Ahora quiero hacer un seguimiento del número de línea desde donde se ha llamado al servicio.
Aquí está mi código para recuperar al llamador dentro del servicio:
const stack = new Error().stack;
const stackArray = stack?.split('\n') || [];
const callerLine: string = stackArray[3].trim();
Cuando ahora console.log(stack), la salida contiene los archivos TypeScript con los números de línea correctos.
Pero después del .split() la cadena callerLine muestra la posición en JavaScript.
¿Por qué está pasando esto?

