📄 ImportBindingDefinition¶
📊 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¶
Extends: `DefinitionBase< DefinitionType.ImportBinding, | TSESTree.ImportDefaultSpecifier | TSESTree.ImportNamespaceSpecifier | TSESTree.ImportSpecifier | TSESTree.TSImportEqualsDeclaration, TSESTree.ImportDeclaration | TSESTree.TSImportEqualsDeclaration, TSESTree.Identifier
`
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);
}
}
Generated by Syntax Scribe