Commit Graph

32750 Commits

Author SHA1 Message Date
Sheetal Nandi 8dff98dda0 Merge pull request #28992 from Microsoft/tscWatchExportUpdate
When removing the errors for the exports from the file, apart from re…moving transitive exports, remove the diagnostics of file that import these exports
2019-01-03 13:26:50 -08:00
Sheetal Nandi d8ee4116ef Fix function declaration without body to be checked as context sensitive
Fixes #29032
2019-01-03 12:46:39 -08:00
Sheetal Nandi c426fc6868 Merge branch 'master' into tscWatchExportUpdate 2019-01-03 11:35:54 -08:00
Sheetal Nandi d35ea02cc6 Merge pull request #29247 from ajafff/organizeimports-crash
Fix crash in organizeImports
2019-01-03 08:54:34 -08:00
Klaus Meinhardt e68f495b44 update baselines 2019-01-03 17:51:13 +01:00
Klaus Meinhardt 66314e1f85 Merge branch 'master' of github.com:Microsoft/TypeScript into rest-param-destructuring 2019-01-03 17:45:17 +01:00
Klaus Meinhardt 6eb9165553 Merge branch 'master' into shebang-comments 2019-01-03 17:38:25 +01:00
Klaus Meinhardt 6a9ad0e2eb Fix crash in organizeImports
Fixes: #29236
2019-01-03 16:20:46 +01:00
王文璐 34b1384152 add transformer for emit add property to default export 2019-01-03 11:19:02 +08:00
Sheetal Nandi b2f76e9dc8 Merge pull request #29240 from Microsoft/inferredProjectToExternalProject
The assert that cached value of config file existance is always correct, might not be true if file watcher is not invoked before creating configured project
2019-01-02 16:26:13 -08:00
Sheetal Nandi 24cc284d19 The assert that cached value of config file existance is always correct, might not be true if file watcher is not invoked before creating configured project
Fixes #29191
2019-01-02 15:42:12 -08:00
Benjamin Lichtman 799656a037 Merge pull request #29214 from uniqueiniquity/nestedAsyncCodeFix
Only provide suggestion for outermost async fix
2018-12-31 17:18:39 -08:00
Benjamin Lichtman 11585d29bc Merge pull request #29218 from uniqueiniquity/jsdocSpanForVarStatement
Jsdoc span for var statement
2018-12-31 16:27:34 -08:00
Benjamin Lichtman cb57f17aba Simplify approach 2018-12-31 16:25:26 -08:00
Benjamin Lichtman 28e68a6891 Fix spelling of convertible 2018-12-31 16:00:24 -08:00
Benjamin Lichtman 048d04684b use existing util functions 2018-12-31 15:56:54 -08:00
Benjamin Lichtman aebcb6df36 Merge pull request #29216 from uniqueiniquity/multilineArgumentSpans
Give appropriate outlining span for array and object literals as args in call expression
2018-12-31 15:18:07 -08:00
Benjamin Lichtman bb2f300191 Add test 2018-12-31 15:15:47 -08:00
Benjamin Lichtman 34970d8a69 give jsdoc outline span before func exp assigned to var 2018-12-31 15:10:22 -08:00
Benjamin Lichtman d3bcb82c6b Merge pull request #29215 from uniqueiniquity/classExpressionOutline
Outlining spans for class expressions
2018-12-31 15:03:09 -08:00
Benjamin Lichtman a266131928 Add test 2018-12-31 14:43:56 -08:00
Benjamin Lichtman 6c34520281 Use normal start for spans for args 2018-12-31 14:37:31 -08:00
Benjamin Lichtman adcb278272 Add test 2018-12-31 14:11:08 -08:00
Benjamin Lichtman b466336a3e Add class expression to set of nodes for outlining 2018-12-31 14:04:48 -08:00
Benjamin Lichtman 2dd6e20ef9 Only provide suggestion for outermost async fix 2018-12-31 11:50:40 -08:00
Daniel Rosenwasser 0dbb9760c0 Merge pull request #29147 from Kingwl/type_query_completions
fix typeof completions broken
2018-12-31 10:36:39 -08:00
Anders Hejlsberg beebda3574 Merge pull request #29110 from Microsoft/fixDiscriminantCheck
Fix discriminant property check
2018-12-30 17:46:01 -10:00
Anders Hejlsberg 8570a67572 Merge pull request #29121 from Microsoft/mappedTypeConstraints
Improve constraints for non-homomorphic mapped types
2018-12-30 17:44:41 -10:00
Anders Hejlsberg fd3af78b8b Merge pull request #29179 from Microsoft/typeParameterDefaultForwardReference
No self or forward references in type parameter defaults
2018-12-30 17:43:57 -10:00
Anders Hejlsberg 8e1403144d Merge pull request #29192 from Microsoft/initializerWidening
Fix initializer widening
2018-12-28 17:15:36 -10:00
Anders Hejlsberg 73b1dcb78f Accept new baselines 2018-12-28 09:38:24 -10:00
Anders Hejlsberg 7f4d1ac475 Add regression test 2018-12-28 09:38:19 -10:00
Anders Hejlsberg 93b4302d35 Accept new baselines 2018-12-28 09:36:23 -10:00
Anders Hejlsberg 0165e80e7c Don't widen contextually typed literals in initializer expressions 2018-12-28 09:30:14 -10:00
TypeScript Bot 4a664d690b Update user baselines (#29187) 2018-12-28 07:21:29 -08:00
Benjamin Lichtman 6ffe42781c Merge pull request #29181 from uniqueiniquity/templateLiteralInNavTree
Show template literal in navtree function call args
2018-12-27 19:20:23 -08:00
Benjamin Lichtman c46090b8dc Show template literal in navtree function call args 2018-12-27 17:43:56 -08:00
Anders Hejlsberg 8a72a19b7a Accept new baselines 2018-12-27 14:05:24 -10:00
Anders Hejlsberg a400a8afec Add regression test 2018-12-27 14:05:14 -10:00
Anders Hejlsberg 5e1d490e58 Accept new baselines 2018-12-27 14:00:00 -10:00
Anders Hejlsberg 3f7a9a906b Type parameter defaults can only reference previously declared type parameters 2018-12-27 13:45:13 -10:00
Sheetal Nandi 42484b504e Use DirectoryStructureHost for fileExists and readFile 2018-12-27 10:36:18 -08:00
Kagami Sascha Rosylight c89a80736e add ES2019 target 2018-12-27 19:46:21 +09:00
Sheetal Nandi 69abc12494 Handle declaration emit errors in tsbuild mode by backing up builder state
This helps us revert to state where we pretend as if emit is not done (since we do not do emit if there are errors)
2018-12-26 12:25:27 -08:00
Sheetal Nandi b360ff770a Write the tests for incremental build and declaration emit errors handling
These will fail since its still TODO
2018-12-26 12:07:12 -08:00
Kagami Sascha Rosylight 60996b5bed Merge remote-tracking branch 'upstream/master' into async-es2018 2018-12-26 17:15:03 +09:00
王文璐 7c93affd7d fix typeof completions broken 2018-12-25 17:30:04 +08:00
Klaus Meinhardt a769c35484 property is used before its initialization: check more nodes
Fixes: #29125
2018-12-23 23:13:46 +01:00
Sheetal Nandi 0d9038c30a Handle prepend in incremental build. Always emit when program uses project reference with prepend since it cant tell changes in js/map files 2018-12-21 17:22:17 -08:00
Sheetal Nandi 7b290fdbd4 Update the timestamps of outputs that dont need to be written because of incremental build
This ensures that after `tsbuild` after incremental build of `tsbuild -w` doesnt result in unnecessary rebuilds
2018-12-21 12:56:03 -08:00