For the complete documentation index, see llms.txt. This page is also available as Markdown.

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を呼び出します。

最終更新