Microsoft/TypeScript
Auf GitHub ansehenCannot get symbol inside class decorator (Cannot read property 'members' of un...)
Open
#8.136 geöffnet am 17. Apr. 2016
BugDomain: APIDomain: DecoratorsHelp Wanted
Repository-Metriken
- Stars
- (48.455 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)
Beschreibung
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)