Binder Declarations
Посилання між node
та symbol
встановлюється за допомогою кількох функцій. Одна з таких функцій, яка використовується для зв'язку між вузлом SourceFile
та символом вихідного файлу (у випадку зовнішнього модуля), - це функція addDeclarationToSymbol
.
Примітка: Symbol
для вихідного файлу зовнішнього модуля встановлюється як flags : SymbolFlags.ValueModule
та name: '"' + removeFileExtension(file.fileName) + '"'
).
Важливі сполучні частини:
Створює посилання на символ з вузла AST (
node.symbol
).Додає вузол як одну з декларацій символу (
symbol.declarations
).
Декларація
Декларація у types.ts
це лише node
із необов’язковим ім’ям.
Last updated