Commit Graph

32734 Commits

Author SHA1 Message Date
Sheetal Nandi 0a8c47bd45 Refactoring to createSourceMapperHost 2018-12-06 15:22:38 -08:00
Sheetal Nandi 86857d5b09 Use program directly to get the sourceFile of source position 2018-12-06 15:22:38 -08:00
Sheetal Nandi c65e43e85e Do not close over program in getSourceFileLike 2018-12-06 15:22:37 -08:00
Wesley Wigham 71286e3d49 Merge pull request #28878 from typescript-bot/user-update-20181104
🤖 User test baselines have changed
v3.2.2
2018-12-06 14:24:09 -08:00
Daniel Rosenwasser 8150169762 Merge pull request #28857 from JoshuaKGoldberg/identifiers-after-numeric-literals
Added error for IdentifierStart immediately after a NumericLiteral
2018-12-06 11:49:56 -08:00
Josh Goldberg a211184347 Clarified error message; extended error to identifier end
Lengthening the reported error length to include all of the identifier necessitates scanning for all of the identifier. I also reset the `pos` after so other identifier scanning still happens.
2018-12-06 11:17:06 -08:00
typescript-bot 8a77e85fa4 Update user baselines 2018-12-06 14:26:06 +00:00
Anders Hejlsberg 1896248ff2 Accept new baselines 2018-12-05 15:20:31 -08:00
Anders Hejlsberg 4ae0848bd4 Add tests 2018-12-05 15:20:21 -08:00
Anders Hejlsberg 2f7cf9e26c Accept new baselines 2018-12-05 15:20:12 -08:00
Daniel Rosenwasser 87e45f9e04 Accepted baselines. 2018-12-05 15:02:15 -08:00
Daniel Rosenwasser 3fe72631ce Added test case for trivia preceding dot in numeric LHS in property accesses. 2018-12-05 15:02:00 -08:00
Anders Hejlsberg 676d8af43a Only infer from constituents with matching discriminants in unions 2018-12-05 11:46:06 -08:00
Anders Hejlsberg 07dbc56208 Merge pull request #28854 from Microsoft/fixExcessPropertyChecks
Improve excess property checks
2018-12-05 08:51:08 -08:00
Wesley Wigham 2109c34a8c Merge pull request #28856 from weswigham/showConfig-exhaustive-test
Fix paths showConfig, exhaustively test showConfig
2018-12-04 23:19:35 -08:00
Josh Goldberg 31fca3af4d Accepted new baselines 2018-12-04 18:33:06 -08:00
Josh Goldberg 51d10ee4a0 Removed excess new check 2018-12-04 18:29:58 -08:00
Josh Goldberg 174816fc26 Added error for IdentifierStart immediately after a NumericLiteral
Fixes #4702.
2018-12-04 17:59:20 -08:00
Wesley Wigham 86ec885c33 Merge pull request #28772 from r7kamura/feature/tsconfig-newline
Add terminating newline to generated tsconfig.json
2018-12-04 16:54:00 -08:00
Wesley Wigham 19de47f2db Fix paths showConfig, exhaustively test showConfig 2018-12-04 16:24:25 -08:00
Anders Hejlsberg b34c73f7e8 Merge pull request #28851 from Microsoft/deferConditionalTypes
Defer resolution of conditional types with generic check or extends types
2018-12-04 15:48:57 -08:00
Anders Hejlsberg 6e022bdd43 Accept new baselines 2018-12-04 14:52:06 -08:00
Anders Hejlsberg e7bb5625c0 Add additional tests 2018-12-04 14:51:59 -08:00
Anders Hejlsberg f1b3c6ec8c Accept new baselines 2018-12-04 14:51:35 -08:00
Anders Hejlsberg 1d2df84a77 Improve excess property checking logic 2018-12-04 14:50:56 -08:00
Anders Hejlsberg 3afa86fd9c Accept new baselines 2018-12-04 13:18:13 -08:00
Anders Hejlsberg 3e2f130b3c Add regression test 2018-12-04 13:18:04 -08:00
Anders Hejlsberg 7c727365e4 Accept new baselines 2018-12-04 13:10:58 -08:00
Anders Hejlsberg b032e063cd Resolve conditional type only when check and extends types are non-generic 2018-12-04 13:06:53 -08:00
Nathan Shively-Sanders ee987a25e2 Revert over-eager bailout when trailing whitespace (#28848) 2018-12-04 12:45:00 -08:00
Sheetal Nandi c85460bc44 Merge pull request #28818 from Cow258/master
Move await keyword to inside of function
2018-12-04 12:36:13 -08:00
Nathan Shively-Sanders 24b39f90c9 Skip implicit any suggestions with no codefix (#28822)
The only unsupported one is binding patterns, which aren't supported by the codefix.
The code was a lot faster to write without supporting them, but there's
no real barrier besides that.
2018-12-04 09:17:37 -08:00
Nathan Shively-Sanders 594430f113 Infer from arrows from usage. (#28832)
* Infer from arrows from usage.

Previously only function expressions were, and only those with an easily
accessible name. Now any arrow function or function expression will
infer from usage.

* remove isApplicableFunctionForInference

*all* functions are applicable for inference now.
2018-12-04 09:03:08 -08:00
dreamran43@gmail.com a2851d2ddc Move await keyword to inside of function and test 2018-12-04 03:01:56 +08:00
dreamran43@gmail.com f2d297fd1f Move await keyword to inside of function and test 2018-12-04 02:40:43 +08:00
dreamran43@gmail.com 8eefaf48f5 Move await keyword to inside of function (Recovery & try test) 2018-12-04 01:50:02 +08:00
Wesley Wigham 2103ed69e6 Merge pull request #28782 from weswigham/global-merge-no-crash
Fix crash on umd and module merge, allow umds to be accessed when merged with a non-UMD symbol
2018-12-03 09:43:04 -08:00
dreamran43@gmail.com 47302147ab Move await keyword to inside of function and test 2018-12-04 01:19:51 +08:00
Wesley Wigham 03a98a2840 Merge pull request #28783 from weswigham/fix-typeparam-parent
Add missing case to declaration diagnostic handler
2018-12-03 09:15:38 -08:00
dreamran43@gmail.com 0a6380c6df Move await keyword to inside function 2018-12-04 00:32:33 +08:00
Anders Hejlsberg 28f8fdaccd Merge pull request #28784 from Microsoft/controlFlowDestructuringLoop
Fix control flow analysis of destructuring in loops
2018-12-01 07:01:43 -08:00
Daniel Rosenwasser 4263285a7e Merge pull request #28780 from Microsoft/singlyOverlappyTypes
Singly overlappy types
2018-11-30 17:58:34 -08:00
Wesley Wigham cd6fdb11d6 Add constructor case 2018-11-30 17:44:25 -08:00
Daniel Rosenwasser 8e98943cbd Accepted baselines. 2018-11-30 16:42:30 -08:00
Daniel Rosenwasser 6d2c0037fc Only count singleton unit types. 2018-11-30 16:42:14 -08:00
Anders Hejlsberg e96824377b Accept new baselines 2018-11-30 16:28:29 -08:00
Anders Hejlsberg 290eff9722 Add regression test 2018-11-30 16:28:21 -08:00
Anders Hejlsberg d25baf1c97 Handle destructuring in control flow reference matching 2018-11-30 16:28:10 -08:00
Wesley Wigham fa8df0d32c Add missing case to declaration diagnostic handler 2018-11-30 16:25:07 -08:00
Wesley Wigham d92771d61a Fix crash on umd and module merge, allow umds to be accessed when merged with a non-UMD symbol 2018-11-30 15:55:20 -08:00