This repository was archived by the owner on Jan 19, 2019. It is now read-only.
This repository was archived by the owner on Jan 19, 2019. It is now read-only.
Missing visitor-keys #555
Closed
Description
I did some checking what we can and what we are not able to visit and i found some missing stuff:
missing typeParameters
- NewExpression -
new foo<Foo>()
Fix: visiting typeParameters in expressions #565 - CallExpression -
foo<Foo>()
Fix: visiting typeParameters in expressions #565 - TSAbstractClassDeclaration: Fix: visiting superTypeParameters in classes #561 -
abstract class Foo<Bar> {}
missing superTypeParameters
class foo extends bar<Foo>
- ClassDeclaration: Fix: visiting superTypeParameters in classes #561
- ClassExpression: Fix: visiting superTypeParameters in classes #561
- TSAbstractClassDeclaration: Fix: visiting superTypeParameters in classes #561
missing implements
class foo implements bar
, class foo implements bar, baz
- ClassDeclaration: Fix: visiting implements in classes #562
- ClassExpression: Fix: visiting implements in classes #562
- TSAbstractClassDeclaration: Fix: visiting implements in classes #562
missing import equals
import foo = require('foo')
- TSImportEqualsDeclaration Fix: scope for TSImportEqualsDeclaration #571
- name
- moduleReference
- TSExternalModuleReference Fix: scope for TSImportEqualsDeclaration #571
- expression
invalid order:
- TSAbstractClassProperty : Fix: visitor-keys for TSAbstractClassProperty #560
- key
- typeAnnotation
- value
missing decorators:
- TSAbstractClassProperty: Fix: visitor-keys for TSAbstractClassProperty #560
- TSAbstractClassDeclaration Fix: visiting superTypeParameters in classes #561