Microsoft/TypeScript
Cannot get symbol inside class decorator (Cannot read property 'members' of un...)
オープン
#8,136 opened on 2016/04/17
BugDomain: APIDomain: DecoratorsHelp Wanted
Repository metrics
- Stars
- (108,860 個のスター)
- PR merge metrics
- (PR metrics pending)
説明
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)