Buckets:
| 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>; | |
Xet Storage Details
- Size:
- 877 Bytes
- Xet hash:
- 0b28596e02eec23a6b04023cea824dcdc449fff8704046c7d8bd899a3d8ff30f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.