Tuve un problema al buscar scripts de terceros en VSC. ¿Cómo encontrar rápidamente la fuente de funciones TS en VSC? Aquí está parte de mi fragmento de titiritero:
await session.send('Animation.enable');
session.on('Animation.animationCreated', (event) => {
console.log(event);
});
await session.send('Animation.setPlaybackRate', {
playbackRate: 2,
});
Si pico la definición de on()
llego a un events.d.ts
archivo donde solo está el "encabezado" de la función on(event: string | symbol, listener: (...args: any[]) => void): this;
¿Pero dónde está la implementación? ¿Cómo lo encuentro dentro del VSC? Deseo ver qué otros parámetros de cadena acepta.
Parece que la cadena "Animation.animationCreated" no aparece en node_modules en absoluto. Seguí la búsqueda parahttps://github.com/ChromeDevTools/devtools-protocoly posteriormente ahttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-proxy-api.d.tsyhttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-mapping.d.tsy ahí es donde estoy estancado ahora. No entiendo cómo encontrar una implementación real de esos tipos. ¿Cómo se conectan exactamente con el navegador? ¿Debería buscar el código fuente de Chrome a continuación?