Tive um problema ao pesquisar scripts de terceiros no VSC. Como encontrar rapidamente a fonte das funções TS no VSC? Aqui está parte do meu trecho de marionete:
await session.send('Animation.enable');
session.on('Animation.animationCreated', (event) => {
console.log(event);
});
await session.send('Animation.setPlaybackRate', {
playbackRate: 2,
});
Se eu atingir o pico da definição on()
chego a um events.d.ts
arquivo onde existe apenas o "cabeçalho" da função on(event: string | symbol, listener: (...args: any[]) => void): this;
Mas onde está a implementação? Como posso encontrá-lo no VSC? Desejo ver quais outros parâmetros de string ele aceita.
Parece que a string "Animation.animationCreated" não aparece em node_modules. Acompanhei a pesquisa atéhttps://github.com/ChromeDevTools/devtools-protocole posteriormente parahttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-proxy-api.d.tsehttps://github.com/ChromeDevTools/devtools-protocol/blob/master/types/protocol-mapping.d.tse é aí que estou preso agora. Não entendo como encontrar a implementação real desses tipos. Como eles se conectam exatamente ao navegador? Devo pesquisar o código-fonte do cromo a seguir?