**What version of TypeScript are you using?** ` typescript@2.7.0-dev.20171224` **What version of `typescript-eslint-parser` are you using?** `master` **What code were you trying to parse?** ```ts class X { a!: any } ``` **What did you expect to happen?** Something like `definite: true` or `exclamationToken: true` in the AST. In the TS AST it is called `exclamationToken`. New in https://github.com/Microsoft/TypeScript/pull/20166 **What happened?** ```js { type: 'ClassProperty', range: [ 10, 17 ], loc: {...}, key: {...}, value: null, computed: false, static: false, readonly: undefined, typeAnnotation: {...} } ``` Thoughts on which property name to go for?
What version of TypeScript are you using?
typescript@2.7.0-dev.20171224What version of
typescript-eslint-parserare you using?masterWhat code were you trying to parse?
What did you expect to happen?
Something like
definite: trueorexclamationToken: truein the AST. In the TS AST it is calledexclamationToken.New in microsoft/TypeScript#20166
What happened?
Thoughts on which property name to go for?