Nathan Shively-Sanders
b56093f3ac
Fix type when annotated with a JSDoc function type ( #22692 )
...
* Fix type when annotated with a JSDoc function type
Previously,
1. A variable annotated with a JSDoc function type would not require all
its parameters to be provided. This should only apply to functions
without a type annotation.
2. A parameter in a function with a JSDoc function type annotation would
still have the type 'any'.
3. Two `var` declarations in a Typescript and Javascript file,
respectively, would error even when they had identical function types.
* Update baselines and add constructor test
* Handle ConstructorType too
* Add test:method sig inside literal type
* Contextually type parameters by parent sig's JSDoc
Instead of a syntactic check in getJSDocTag
* Remove redundant check:isUntypedSignatureInJSFile
* Positive check for value signatures
Instead of excluding type signatures piecemeal.
2018-03-19 16:00:45 -07:00
..
2018-03-09 08:50:47 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-08 11:47:30 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-08 11:47:30 -08:00
2018-03-08 16:32:32 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-08 11:47:30 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-19 16:00:45 -07:00
2018-03-06 07:49:21 -08:00
2018-03-08 11:47:30 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-06 07:49:21 -08:00
2018-03-01 12:46:00 -08:00
2018-03-16 11:53:17 -07:00
2018-03-01 14:41:55 -08:00
2018-03-01 14:41:55 -08:00
2018-02-21 10:03:02 -08:00
2018-02-21 10:03:02 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-02-23 07:25:50 -08:00
2018-03-06 12:19:19 -08:00
2018-03-06 12:19:19 -08:00
2018-03-06 12:19:19 -08:00
2018-03-07 14:40:50 -08:00
2018-03-06 11:03:20 -08:00
2018-03-12 16:07:20 -07:00
2018-03-14 11:46:45 -07:00
2018-03-14 11:46:45 -07:00
2018-03-15 22:23:10 -07:00
2018-03-16 11:05:33 -07:00
2018-03-08 16:06:26 -08:00
2018-03-08 11:50:52 -08:00
2018-03-15 08:13:16 -07:00
2018-03-05 14:38:55 -08:00
2018-03-06 10:18:06 -08:00
2018-02-16 16:48:03 -08:00
2018-03-05 12:43:01 -08:00
2018-03-02 12:57:29 -08:00
2018-03-02 12:57:29 -08:00
2018-03-02 12:57:29 -08:00
2018-03-02 12:57:29 -08:00
2018-03-02 12:57:29 -08:00
2018-03-02 12:57:29 -08:00
2018-03-16 11:35:51 -07:00
2018-03-02 12:57:29 -08:00
2018-03-16 11:35:51 -07:00
2018-03-02 12:57:29 -08:00
2018-03-01 13:44:53 -08:00
2018-02-22 09:20:59 -08:00
2018-02-22 09:20:59 -08:00
2018-03-12 14:03:25 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-02 10:23:08 -08:00
2018-03-16 11:35:51 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-02-28 11:16:32 -08:00
2018-02-20 14:32:51 -08:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-05 16:15:08 -08:00
2018-03-08 16:06:26 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-02-26 14:55:26 -08:00
2018-02-26 14:55:26 -08:00
2018-02-26 14:55:26 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-16 14:00:33 -07:00
2018-03-01 07:34:51 -08:00
2018-03-01 07:34:51 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-03-05 12:43:01 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-02-28 11:16:32 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-19 11:58:20 -07:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-03-01 12:46:00 -08:00
2018-02-16 16:48:03 -08:00
2018-03-01 12:46:00 -08:00
2018-03-07 14:40:50 -08:00
2018-03-07 14:42:09 -08:00