Checker Diagnostics
initializeTypeChecker
の中に次のコードがあります:
// Initialize global symbol table
forEach(host.getSourceFiles(), file => {
if (!isExternalModule(file)) {
mergeSymbolTable(globals, file.locals);
}
});
これは基本的にすべてのglobal
Symbolをlet globals: SymbolTable = {};
(createTypeChecker
にあります)SymbolTableにマージします。mergeSymbolTable
は主にmergeSymbol
を呼び出します。
最終更新
役に立ちましたか?