/
TON618OFF
/
FinalPWHTML
Обзор
Документация
Войти
/
TON618OFF
/
FinalPWHTML
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/tsutils/util/usage.d.ts
30 строк
847 B
TON618OFF
не ну это ваще
23 июн 2024, 00:30
23 июн 2024, 00:30
e27ae20
Код
Авторство
О чём код?
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>;