Microsoft/TypeScript
Voir sur GitHubCannot get symbol inside class decorator (Cannot read property 'members' of un...)
Open
#8 136 ouverte le 17 avr. 2016
BugDomain: APIDomain: DecoratorsHelp Wanted
Métriques du dépôt
- Stars
- (48 455 stars)
- Métriques de merge PR
- (Merge moyen 6j 17h) (9 PRs mergées en 30 j)
Description
TypeScript Version:
1.8.10
Code
@Component({
selector: SELECTOR
})
class SampleComponent {}
const SELECTOR = 'ng-demo';
Expected behavior:
With sample SyntaxWalker based on tslint, once I visit the PropertyAssignment - selector: SELECTOR and invoke typeChecker.getSymbolAtLocation(prop.initializer); I should get the SELECTOR symbol.
Actual behavior:
TypeError: Cannot read property 'members' of undefined
at resolveName (node_modules/typescript/lib/typescript.js:15307:73)
at resolveEntityName (node_modules/typescript/lib/typescript.js:15725:26)
at getSymbolOfEntityNameOrPropertyAccessExpression (node_modules/typescript/lib/typescript.js:28708:28)
at Object.getSymbolAtLocation (node_modules/typescript/lib/typescript.js:28770:28)