Ron Buckton
ea9f999dfc
Merge branch 'master' into vfs
2018-03-08 10:46:36 -08:00
Anders Hejlsberg
1192a1808b
Merge pull request #22323 from Microsoft/checkInferredConstraints
...
Check inferred constraints for 'infer X' type variables
2018-03-05 10:18:13 -08:00
Anders Hejlsberg
07ed899b46
Merge branch 'master' into checkInferredConstraints
2018-03-05 06:32:11 -08:00
Anders Hejlsberg
70818ae716
Merge pull request #22313 from Microsoft/fixDistributiveConditionalTypes
...
Fix distributive conditional types
2018-03-05 06:23:45 -08:00
Anders Hejlsberg
f97ab4d3ef
Accept new baselines
2018-03-04 16:49:13 -08:00
Anders Hejlsberg
19e07eaea6
Add tests
2018-03-04 16:49:06 -08:00
Anders Hejlsberg
6fcc99e800
Properly check inferred constraints for 'infer X' type variables
2018-03-04 16:28:22 -08:00
Anders Hejlsberg
6569f45812
Accept new baselines
2018-03-03 18:08:42 -08:00
Anders Hejlsberg
081a394927
Add regression test
2018-03-03 18:08:36 -08:00
Anders Hejlsberg
c1aa0bdb84
Accept new baselines
2018-03-03 18:04:27 -08:00
Anders Hejlsberg
8dfcc364bb
Defer distributive conditional type when check type is generic
2018-03-03 09:26:40 -08:00
Sheetal Nandi
cbef5c29b5
Merge pull request #22151 from Microsoft/svcOfPendingReloadFile
...
Reload the text from file if there is pending reload of the script info before determining to use SVC
2018-03-02 19:11:11 -08:00
Sheetal Nandi
6e756b5907
Merge pull request #22308 from Microsoft/declarationEmitOfIndirectAlias
...
Fix incorrect error reported when using type from indirect module alias and current module is exported with "export default"
2018-03-02 19:10:36 -08:00
Wesley Wigham
1c93744a9c
Much better comment preservation ( #22141 )
...
* Retain comments on (and produce sourcemaps on) the equals token in initializers
* Improved comments/sourcemaps for await, yield, while, and for
* Retain comments on block curly-braces
* Emit comments for if statements
* Improved switch case comment emit
* Improve comment and sourcemap emit for try/catch, throw, and continue statements
* Improve sourcemap emit and comments for with statements
* More accurate sourcemaps+comments emit for new, typeof, void, and delete
* Improve comment emit for element access expressions
* Preserve more comments on imports and exports
* Make function a bit more defensive like other usages of emitTrailingCommentsOfPosition
* Support preserving comments within empty lists
* Handle leading comments of tokens, conditionally indent leading comments
* Stop heuristically sourcemapping tokens
When the transform was trivial it worked, but was unneeded, but when it was complex, it was brittle - best leave source mapping up to the transformers
* Fix unneeded +1
* Tighten up element access comments
* Handle comments on parenthesized expression tokens
* Fix nit
2018-03-02 17:23:59 -08:00
Yuichi Nukiyama
25525bc9d6
Change esnext.promise to es2018.promise ( #22292 )
...
* change esnest.promise to es2018.promise
* modify unit tests
* resolve conflict
* resolve conflict
2018-03-02 17:08:36 -08:00
Sheetal Nandi
9f10790023
Do not try to resolve alias for default symbol
...
Fixes #22257
2018-03-02 16:34:11 -08:00
Sheetal Nandi
dc7ee381d5
Add tests when declaration emit for indirect alias usuage results in wrong error reporting
...
Test for #22257
2018-03-02 16:10:34 -08:00
Anders Hejlsberg
2d5be24669
Merge pull request #22300 from Microsoft/distributeKeyofIntersection
...
Distribute 'keyof' intersection types
2018-03-02 16:08:20 -08:00
Andy
87c3cca3f0
Make convertFunctionToEs6Class a codefix ( #22241 )
...
* Make convertFunctionToEs6Class a codefix
* Change diagnostic message
2018-03-02 12:57:29 -08:00
Mohamed Hegazy
81c313ef19
Update baselines for user tests ( #22276 )
2018-03-02 10:56:04 -08:00
Andy
ba8879d005
Prefer 'return Debug.fail()' over 'throw Debug.fail()' ( #22092 )
2018-03-02 10:44:06 -08:00
Wenlu Wang
b15157356a
add spelling suggestion support for module import ( #22283 )
2018-03-02 10:24:55 -08:00
Andy
dd27288e5a
Don't rename static 'this' when renaming class ( #22235 )
2018-03-02 10:23:08 -08:00
Andy
b90cdb2221
Reduce duplicate code for TextChange overlaps ( #22278 )
2018-03-02 10:22:52 -08:00
Anders Hejlsberg
886191390e
Accept new baselines
2018-03-02 09:27:07 -08:00
Anders Hejlsberg
95bb156a3e
Add tests
2018-03-02 09:26:52 -08:00
Anders Hejlsberg
4256be1591
Accept new baselines
2018-03-02 09:24:59 -08:00
Anders Hejlsberg
fe075f26a2
Transform 'keyof (A & B)' to 'keyof A | keyof B'
2018-03-02 09:11:33 -08:00
Benjamin Lichtman
dfa1a90b25
Merge pull request #22135 from uniqueiniquity/jsxFragmentHash
...
Allow characters in JsxText inside JsxFragment that usually don't scan
2018-03-01 16:50:09 -08:00
Wesley Wigham
36bebe9487
Parenthesize computed names if not an assignment expression ( #22280 )
2018-03-01 16:49:56 -08:00
Wesley Wigham
10e3b73330
Debug assert on parent rebind, mitigate circularity in symbol access checking ( #22282 )
...
* Assert that symbol parents are never rebound to different parents
* mitigate circularities in symbol accessibility checking
2018-03-01 16:49:42 -08:00
Anders Hejlsberg
f6418c0d30
Merge pull request #22281 from Microsoft/noNeverTypePropagation
...
Don't propagate 'never' types in type inference
2018-03-01 16:38:32 -08:00
Anders Hejlsberg
7a19b66cc0
Don't propagate 'never' types in type inference
2018-03-01 16:01:32 -08:00
csigs
7f010500ba
LEGO: Merge pull request 22279
...
LEGO: Merge pull request 22279
2018-03-01 15:12:52 -08:00
csigs
2a8af806c9
LEGO: check in for master to temporary branch.
2018-03-01 23:12:32 +00:00
Andy
16fc256823
Convert 'installTypesForPackge' refactor to a suggestion ( #22267 )
...
* Convert 'installTypesForPackge' refactor to a suggestion
* Have checker collect a list of suggestion diagnostics instead of redoing work in calculateSuggestionDiagnostics
* Add comment
* Add diagnostic even with `--allowJs`
2018-03-01 14:41:55 -08:00
Andy
a564912d9a
Apply 'no-unnecessary-qualifier' lint rule ( #22009 )
2018-03-01 14:20:18 -08:00
Andy
c12369b354
Fix bug where findAllReferences included a node outside of sourceFilesToSearch ( #22062 )
2018-03-01 13:44:53 -08:00
Andy
9acad22678
PropertyAssignment#initializer should be non-optional ( #22209 )
2018-03-01 13:13:59 -08:00
Andy
6c63dd25e6
breakpoints: Fix invalid cast ( #22153 )
2018-03-01 13:13:27 -08:00
Andy
0701ed5d4b
isControlFlowEndingStatement: don't try to enumerate all possible parent kinds ( #22131 )
2018-03-01 13:12:53 -08:00
Andy
928ffaa1b5
Fix type of isIterationStatement ( #22065 )
2018-03-01 13:12:18 -08:00
Andy
7b929e090d
Remove unnecessary length check in getSyntacticDocumentHighlights ( #22064 )
2018-03-01 13:11:45 -08:00
Yuichi Nukiyama
c7f65e8725
support groups property ( #22176 )
...
* support groups property
* fix option unittests
2018-03-01 12:58:25 -08:00
Andy
0a72568e59
findAllReferences: Make definition info independent of search location ( #21748 )
2018-03-01 12:46:00 -08:00
Anders Hejlsberg
bb05122a50
Merge pull request #22197 from Microsoft/fixConditionalTypes
...
Conditional type fixes
2018-03-01 10:27:15 -08:00
Josh Goldberg
24d3035184
Added --preserveWatchOutput flag ( #21303 )
...
Description: "Whether to keep outdated console output in watch mode instead of clearing the screen."
Since the `pretty?` compiler options flag is marked as `@internal`, made this one too.
2018-03-01 09:55:58 -08:00
csigs
cd4c51822a
LEGO: Merge pull request 22265
...
LEGO: Merge pull request 22265
2018-03-01 09:10:42 -08:00
csigs
a9440cb057
LEGO: check in for master to temporary branch.
2018-03-01 17:10:24 +00:00
Andy
03ba8a0852
mergeMapLikes: Improve type ( #22237 )
...
* mergeMapLikes: Improve type
* Make source Partial<T>
* T extends object
* Update api baseline
2018-03-01 07:35:42 -08:00