Nathan Shively-Sanders
19b593ee4e
Merge branch 'master' into report-multiple-overload-errors
2019-07-03 14:55:06 -07:00
Nathan Shively-Sanders and GitHub
6f0baa3ae1
Merge pull request #29717 from petersandor/jsdoc-tag-author-email-support
...
Support email in author JSDoc tag
2019-07-03 10:42:02 -07:00
Andrew Branch and GitHub
16bbb4d002
Merge pull request #32077 from andrewbranch/bug/31114
...
Fix incorrect noImplicitAny error on contextual union function signature
2019-07-03 10:10:10 -07:00
Nathan Shively-Sanders
722917f04e
Remove TODO
2019-07-03 09:50:03 -07:00
Nathan Shively-Sanders
e62d84cd88
Merge branch 'master' into report-multiple-overload-errors
2019-07-03 09:28:44 -07:00
Anders Hejlsberg and GitHub
340f81035f
Merge pull request #32178 from microsoft/improveTupleDestructuring
...
Simplify tuple destructuring logic
2019-07-02 17:25:12 -07:00
Anders Hejlsberg and GitHub
440ed83f29
Merge pull request #32079 from microsoft/instantiationCountLimiter
...
Add type instantiation count limiter
2019-07-02 17:19:39 -07:00
Anders Hejlsberg
5b24ea80a7
Restore union-like behavior for inference to conditional types
2019-07-01 17:46:50 -10:00
Nathan Shively-Sanders
f139455229
Address PR comments
2019-07-01 15:06:16 -07:00
Wesley Wigham and GitHub
3765651d82
Fix not emitted statement in then clauses producing syntactically invalid output ( #32010 )
...
* Fix not emitted statement in then clauses producing syntactically invalid output
* Refactor to common code, apply to all embedded statements
2019-07-01 13:39:18 -07:00
Andrew Branch and GitHub
327bc3cb67
Merge pull request #32071 from andrewbranch/bug/31070
...
Allow assignability of non-empty object to generic mapped type
2019-07-01 13:18:44 -07:00
Sheetal Nandi and GitHub
af20e791fd
Merge pull request #32167 from microsoft/tryReuseProgram
...
When checking sourceFile is from external library, use sourceFile.resolvedPath since thats how the source files are queried and thats the real path
2019-07-01 11:16:17 -07:00
Andrew Branch and GitHub
23f1d5ccb7
Merge pull request #32117 from andrewbranch/bug/31460
...
Fix declaration emit for negative number properties, allow negative numbers as computed type property names
2019-07-01 10:56:56 -07:00
Nathan Shively-Sanders
cce2b9316e
Merge branch 'master' into report-multiple-overload-errors
2019-07-01 10:17:03 -07:00
Nathan Shively-Sanders and GitHub
b46c44d70d
Merge pull request #32181 from microsoft/use-only-immediately-preceding-jsdoc
...
Use only immediately preceding JSDoc
2019-07-01 10:12:05 -07:00
Sheetal Nandi and GitHub
ebf323ea19
Merge pull request #32124 from austincummings/affectsEmitToModuleAndEsModuleInterop
...
Add affectsEmit to module and esModuleInterop options
2019-07-01 09:59:41 -07:00
Sheetal Nandi and GitHub
1bd631e593
Merge pull request #32076 from stristr/master
...
Make close() in interface Watch<T> public
2019-07-01 09:46:09 -07:00
Anders Hejlsberg and GitHub
f89165d072
Merge pull request #32049 from microsoft/noDuplicateIntersectionSignatures
...
Remove duplicate signatures in intersections
2019-06-30 19:38:37 -07:00
Anders Hejlsberg
17153a6e5f
Fix linting error
2019-06-30 08:54:48 -10:00
Anders Hejlsberg
eb1b2251b8
Pad tuple type initializers of parameter array binding elements
2019-06-30 08:02:18 -10:00
Nathan Shively-Sanders
fefb857847
Use only immediately preceding JSDoc
...
Now only the immediately preceding jsdoc of a node is retrieved by
getJSDoc, although it still does the correct non-local lookup for nodes
like ParameterDeclaration.
This doesn't change parsing or binding, which use the per-node Node.jsdoc
property directly. But it does change everything that relies on getJSDoc,
which includes the checker and language service.
Fixes #32062 , which contains the analysis that justifies the change.
2019-06-29 08:05:10 -07:00
Anders Hejlsberg
2e5249835d
Remove logic that pads array literals contextually typed by tuple types
2019-06-28 16:54:42 -10:00
Austin Cummings
4195f1a409
Add affectsEmit to module and esModuleInterop options
2019-06-28 17:51:05 -07:00
Nathan Shively-Sanders
71276a21af
Merge branch 'master' into report-multiple-overload-errors
2019-06-28 16:24:38 -07:00
Nathan Shively-Sanders
97784749b5
Fix lint
2019-06-28 16:09:54 -07:00
Daniel Rosenwasser and GitHub
410b71751e
Merge pull request #32034 from dragomirtitian/GH-32013-improve-error-messages-for-calling-types
...
Improved error message for calling/constructing types
2019-06-28 16:08:18 -07:00
Nathan Shively-Sanders
c48018f95e
Merge branch 'master' into report-multiple-overload-errors
2019-06-28 16:02:35 -07:00
Nathan Shively-Sanders
47bbc9546e
Convert related spans to message chains
2019-06-28 15:42:27 -07:00
Titian Cernicova-Dragomir
e4bca9649a
Improved error spans for call errors:
...
1. When calling a non-callable expression the error span is on the call target not on the whole call
2. When calling a method, the error for overload resolution now includes the arguments (this was previously regressed by #31414 )
2019-06-28 23:53:47 +03:00
Titian Cernicova-Dragomir
bc07eec015
Added tests for new error messages on calls to unions.
2019-06-28 23:23:17 +03:00
Titian Cernicova-Dragomir
768318b30c
Improved error message for calling/constructing types
2019-06-28 23:23:16 +03:00
Wesley Wigham and GitHub
b4a1a5996f
Rework declaration emit visibility calculation for namespaces ( #32156 )
...
* Rework declaration visibility for namespaces
* Accept skipped baselines
2019-06-28 13:23:15 -07:00
Sheetal Nandi
4f802e7205
When checking sourceFile is from external library, use sourceFile.resolvedPath since thats how the source files are queried and thats the real path
...
Fixes #32086
2019-06-28 10:14:33 -07:00
Nathan Shively-Sanders
ba9d8e2e81
Switch DiagnosticMessageChain to be a tree
2019-06-27 16:30:35 -07:00
Sheetal Nandi and GitHub
b32afb55d1
Merge pull request #31985 from microsoft/buildInfoData
...
Make paths in tsbuildinfo file to be relative to the file
2019-06-27 12:49:52 -07:00
Nathan Shively-Sanders
35dda10865
Fix lint, remove overloads
2019-06-27 09:09:59 -07:00
Anders Hejlsberg
ea0a6de82f
Compare type parameters, constraints, and defaults in signature identity
2019-06-26 18:09:30 -10:00
Andrew Branch
79c604836a
Use intersectTypes instead of filterType
2019-06-26 16:56:54 -07:00
Nathan Shively-Sanders
8454ef114d
JSDoc:Treat tokens between backticks as comments
...
even `@`, which would otherwise start a new tag.
2019-06-26 16:04:46 -07:00
Klaus Meinhardt and Ryan Cavanaugh
392d775095
allow const-assertion on aliased enum symbol ( #32110 )
...
Fixes : #32087
2019-06-26 14:42:06 -07:00
Andrew Branch
aaf818b4eb
Treat negative numbers as non-dynamic names
2019-06-26 13:57:34 -07:00
Nathan Shively-Sanders
0436cfca16
Do not report multiple diagnostics per signature.
...
If there are multiple diagnostics per signature, choose the signature
with the fewer diagnostics to report. If there are more than one with
the minimum, choose the latest in the overload set.
2019-06-26 12:56:14 -07:00
Andrew Branch
17f6f77de5
Fix declaration emit for negative number property declarations
2019-06-26 11:49:45 -07:00
Andrew Branch and GitHub
871bdeeec4
Merge pull request #31480 from andrewbranch/bug/25487
...
Fix invalid JSXExpressions having identifier-ish things in their trivia, improve error messages for comma expressions in JSX
2019-06-26 10:13:42 -07:00
Nathan Shively-Sanders
c0ff286b34
Merge branch 'master' into report-multiple-overload-errors
2019-06-26 10:06:29 -07:00
Nathan Shively-Sanders
68968fd396
Improve error messages and related spans
2019-06-26 10:05:44 -07:00
Wesley Wigham and GitHub
34eb5ddf75
Fix tuple and array comparisons during identity checking ( #32089 )
2019-06-25 20:56:41 -07:00
Nathan Shively-Sanders
b58932e638
Fix lint and remove done TODOs
2019-06-25 14:54:43 -07:00
Nathan Shively-Sanders
67b8ca77d9
Merge branch 'master' into report-multiple-overload-errors
2019-06-25 14:07:56 -07:00
Nathan Shively-Sanders
66244f7937
Don't double-check JSX calls
...
The JSX code path stands on its own
2019-06-25 13:57:30 -07:00