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
..
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-06-04 11:42:46 -07:00
2018-06-04 10:08:15 -07:00
2018-05-28 00:09:47 +03:00
2018-05-28 00:09:47 +03:00
2018-05-18 23:44:38 -07:00
2018-05-18 23:44:38 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-28 18:38:07 +08:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-23 14:09:49 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-28 00:09:47 +03:00
2018-05-22 16:04:39 -07:00
2018-05-22 07:56:29 -07:00
2018-05-22 07:56:29 -07:00
2018-05-17 14:08:58 -07:00
2018-05-29 12:39:45 -07:00
2018-05-29 12:39:45 -07:00
2018-05-29 12:39:45 -07:00
2018-05-29 12:39:45 -07:00
2018-05-30 14:51:08 -07:00
2018-05-22 07:56:29 -07:00
2018-05-18 15:25:24 -07:00
2018-05-22 07:56:29 -07:00
2018-05-22 07:56:29 -07:00
2018-05-24 14:12:33 -07:00
2018-05-21 10:48:50 -07:00
2018-06-01 09:46:56 -07:00
2018-05-29 15:52:34 -07:00
2018-05-29 12:40:06 -07:00
2018-05-30 09:12:24 -07:00
2018-05-24 14:12:33 -07:00
2018-05-22 13:38:28 -07:00
2018-05-22 13:38:28 -07:00
2018-06-04 11:31:48 -07:00
2018-05-24 15:19:57 -07:00
2018-05-29 12:17:57 -07:00
2018-05-30 14:11:53 -07:00
2018-05-22 17:10:56 -07:00
2018-05-22 14:01:04 +08:00
2018-06-04 10:08:15 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-06-01 08:23:37 -07:00
2018-05-22 13:06:59 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-06-01 08:16:03 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-31 13:32:02 -07:00
2018-05-29 12:40:06 -07:00
2018-05-17 14:31:58 -07:00
2018-05-22 16:04:39 -07:00
2018-05-22 16:04:39 -07:00
2018-05-17 15:16:18 -07:00
2018-06-04 11:42:46 -07:00
2018-05-17 09:54:47 -07:00
2018-05-24 11:08:32 -07:00
2018-05-21 07:58:33 -07:00
2018-06-04 11:30:14 -07:00
2018-05-30 15:16:03 -07:00
2018-05-22 15:21:04 -07:00
2018-05-22 14:00:29 -07:00
2018-05-17 12:38:20 -07:00
2018-06-04 10:35:23 -07:00
2018-06-04 11:42:46 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:12:38 -07:00
2018-05-30 14:12:38 -07:00
2018-05-30 14:12:38 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-30 14:11:53 -07:00
2018-05-18 10:07:45 +08:00
2018-05-30 07:50:48 -07:00
2018-05-23 08:28:09 -07:00
2018-05-21 18:22:13 -07:00
2018-05-22 07:56:29 -07:00
2018-05-29 12:39:45 -07:00