β¬ οΈ Back to Table of Contents
π ImportBindingDefinition.ts
¶
π Analysis Summary¶
Metric | Count |
---|---|
π§± Classes | 1 |
π¦ Imports | 3 |
π Table of Contents¶
π οΈ File Location:¶
π packages/scope-manager/src/definition/ImportBindingDefinition.ts
π¦ Imports¶
Name | Source |
---|---|
TSESTree |
@typescript-eslint/types |
DefinitionBase |
./DefinitionBase |
DefinitionType |
./DefinitionType |
Classes¶
ImportBindingDefinition
¶
Class Code
export class ImportBindingDefinition extends DefinitionBase<
DefinitionType.ImportBinding,
| TSESTree.ImportDefaultSpecifier
| TSESTree.ImportNamespaceSpecifier
| TSESTree.ImportSpecifier
| TSESTree.TSImportEqualsDeclaration,
TSESTree.ImportDeclaration | TSESTree.TSImportEqualsDeclaration,
TSESTree.Identifier
> {
public readonly isTypeDefinition = true;
public readonly isVariableDefinition = true;
constructor(
name: TSESTree.Identifier,
node: TSESTree.TSImportEqualsDeclaration,
decl: TSESTree.TSImportEqualsDeclaration,
);
constructor(
name: TSESTree.Identifier,
node: Exclude<
ImportBindingDefinition['node'],
TSESTree.TSImportEqualsDeclaration
>,
decl: TSESTree.ImportDeclaration,
);
constructor(
name: TSESTree.Identifier,
node: ImportBindingDefinition['node'],
decl: TSESTree.ImportDeclaration | TSESTree.TSImportEqualsDeclaration,
) {
super(DefinitionType.ImportBinding, name, node, decl);
}
}