/
Mikhail823
/
todo
Обзор
Документация
Войти
/
Mikhail823
/
todo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/tsutils/util/usage.d.ts
30 строк
847 B
Mikhail Popov
j
23 фев 2026, 16:12
23 фев 2026, 16:12
ff7232a
Код
Авторство
О чём код?
import * as ts from 'typescript'; export interface VariableInfo { domain: DeclarationDomain; exported: boolean; uses: VariableUse[]; inGlobalScope: boolean; declarations: ts.Identifier[]; } export interface VariableUse { domain: UsageDomain; location: ts.Identifier; } export declare enum DeclarationDomain { Namespace = 1, Type = 2, Value = 4, Import = 8, Any = 7 } export declare enum UsageDomain { Namespace = 1, Type = 2, Value = 4, ValueOrNamespace = 5, Any = 7, TypeQuery = 8 } export declare function getUsageDomain(node: ts.Identifier): UsageDomain | undefined; export declare function getDeclarationDomain(node: ts.Identifier): DeclarationDomain | undefined; export declare function collectVariableUsage(sourceFile: ts.SourceFile): Map<ts.Identifier, VariableInfo>;