У меня есть машина Windonws. Я пытаюсь найти, где узел берет исходный код для родного модуля. Все, что я нашел, это файл @types, который содержит только такие модули "Только типизированные". например, модуль "assert" существует в узле github в папке master / lib, но на моей машине все, что я нахожу, это typedscript assert.d.ts. Этот файл, assert.d.ts, НЕ СОДЕРЖИТ НИКАКОЙ РЕАЛИЗАЦИИ, он содержит только типизированную функцию без реализации.
Где я могу найти код, который использует мой компьютер?
также, он будет очень приятно, что опция «Step Into» в режиме отладки в Visual Studio приведет меня к реальному исходному коду. прямо сейчас, он просто игнорирует его, когда вступает в модули (например, по требованию).
Кроме того, когда я нажимаю CTRL + MOUSE_CLICK на имени модуля, Visual Studio переносит в этот файл "только типизированный" .
Может ли кто-нибудь помочь мне найти и получить доступ к реальному коду?
Я добавляю пример. это от assert.d.ts (on user/AppData/.../@types/node/)
function fail(message?: string | Error): never;
и это все! в то время как в assert.js
в
https://github.com/nodejs/node/blob/master/lib/assert.js
у нас есть реализация функции.
Если кто-то может объяснить мне, что происходит там, за кулисами, я был бы признателен!
Спасибо всем