Checker Diagnostics

У межах функції initializeTypeChecker існує наступний код:

// Initialize global symbol table
forEach(host.getSourceFiles(), file => {
    if (!isExternalModule(file)) {
        mergeSymbolTable(globals, file.locals);
    }
});

Це в основному об'єднує всі символи global в let globals: SymbolTable = {}; (всередині функції createTypeChecker) таблиці символів SymbolTable. Функція mergeSymbolTable переважно викликає іншу функцію mergeSymbol.

Last updated