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