TypeScript/tests/cases/conformance
Nathan Shively-Sanders 34e68efdae
Template tag allows specification of constraints (#24600)
* Parse (and mostly support) template tag constraints

A bunch of tests hit the asserts I added though.

* Messy version is finished. Need to add a few tests

* Refactor to be smaller

* Small refactor + Add one test

* Another test

* Minor cleanup

* Fix error reporting on type parameters on ctors

* Simplify syntax of `@template` tag

This is a breaking change, but in my sample, nobody except webpack used the
erroneous syntax. I need to improve the error message, so
jsdocTemplateTag3 currently fails to remind me of that.

* Better error message for template tag

* Fix fourslash baselines

* Another fourslash update

* Address PR comments

* Simplify getEffectiveTypeParameterDeclarations

Make checkGrammarConstructorTypeParameters do a little more work
2018-06-04 11:42:46 -07:00
..
ambient
async
classes
constEnums
controlFlow avoid generated helpers in baseline 2018-04-20 16:39:37 +02:00
declarationEmit
decorators
dynamicImport Unpatch vfs resolver and default lib rename 2018-05-03 14:18:50 -07:00
emitter
enums disallow nan and infinity in enum member 2018-05-04 10:28:59 +08:00
es6 add prependRange and move more variable declaration 2018-05-10 15:54:51 +08:00
es7 Add suggestion diagnostics for unused label and unreachable code (#24261) 2018-05-22 07:56:29 -07:00
es2017
es2018
es2019/importMeta Specify ESNext module in test. 2018-04-27 18:17:49 -07:00
expressions Add tests 2018-06-02 17:43:37 -07:00
externalModules fix export class declare with name object targeting es5 (#17494) 2018-05-24 18:16:38 +08:00
functions
interfaces
internalModules
jsdoc Template tag allows specification of constraints (#24600) 2018-06-04 11:42:46 -07:00
jsx Skip IntrinsicAttributes elaboration in JSX errors (#24461) 2018-05-29 14:00:26 -07:00
moduleResolution
parser Unpatch vfs resolver and default lib rename 2018-05-03 14:18:50 -07:00
references
salsa Better JS container binding (#24367) 2018-05-31 11:41:26 -07:00
scanner
statements
Symbols
types Add regression test 2018-06-03 11:59:24 -07:00
typings
fixSignatureCaching.ts