Ende.lint.ClassDeclaration
interface ยท experimental
interface Ende.lint.ClassDeclarationDeclares a class in the current scope
Properties
type
type: "ClassDeclaration"range
range: Rangedeclare
declare: booleanabstract
abstract: booleanid
id: Identifier | nullsuperClass
superClass: ArrayExpression | ArrayPattern | ArrowFunctionExpression | CallExpression | ClassExpression | FunctionExpression | Identifier | JSXElement | JSXFragment | Literal | TemplateLiteral | MemberExpression | MetaProperty | ObjectExpression | ObjectPattern | SequenceExpression | Super | TaggedTemplateExpression | ThisExpression | TSAsExpression | TSNonNullExpression | TSTypeAssertion | nullimplements
implements: TSClassImplements[]body
body: ClassBodyparent
parent: Node