Commit graph

20085 commits

Author SHA1 Message Date
Anders Hejlsberg
3d89837cfa Use nominal checks in union type subtype reduction 2017-10-30 15:35:51 -07:00
Anders Hejlsberg
d669771462 Accept new baselines 2017-10-30 12:36:34 -07:00
Anders Hejlsberg
a01df0f20b Use nominal check in isTypeInstanceOf 2017-10-30 12:36:25 -07:00
Anders Hejlsberg
7798f69558
Merge pull request #19513 from Microsoft/strictObjectLiterals
Improved type inference for object literals
2017-10-28 17:13:21 -07:00
Anders Hejlsberg
fd0d40cc2b Undo unnecessary change 2017-10-28 15:31:39 -07:00
Anders Hejlsberg
4adb15bbe4 Accept new baselines 2017-10-28 15:28:22 -07:00
Anders Hejlsberg
90d20f260a Redo subtype reduction with correct --noImplicitAny error reporting 2017-10-28 15:28:11 -07:00
Anders Hejlsberg
709541cfe9 Accept new baselines 2017-10-27 17:19:19 -07:00
Anders Hejlsberg
73802be004 Undo extra subtype reduction in getWidenedType 2017-10-27 17:18:49 -07:00
csigs
b5f292d932
LEGO: Merge pull request 19540
LEGO: Merge pull request 19540
2017-10-27 15:10:37 -07:00
csigs
8ce740dad6 LEGO: check in for master to temporary branch. 2017-10-27 22:10:18 +00:00
Anders Hejlsberg
39383cadb1 Accept new baselines 2017-10-27 10:05:56 -07:00
Anders Hejlsberg
9c27c56779 Perform subtype reduction when widened union type contains {} 2017-10-27 10:05:44 -07:00
csigs
325538262a
LEGO: Merge pull request 19531
LEGO: Merge pull request 19531
2017-10-27 09:10:34 -07:00
csigs
8f4184370c LEGO: check in for master to temporary branch. 2017-10-27 16:10:13 +00:00
csigs
4ccc879dca LEGO: Merge pull request 19526
LEGO: Merge pull request 19526
2017-10-27 03:10:31 -07:00
csigs
530881cb4b LEGO: check in for master to temporary branch. 2017-10-27 10:10:14 +00:00
csigs
3e333e834e LEGO: Merge pull request 19522
LEGO: Merge pull request 19522
2017-10-26 21:10:21 -07:00
csigs
268ee02a44 LEGO: check in for master to temporary branch. 2017-10-27 04:10:03 +00:00
Andrew Casey
b82015f69e Merge pull request #19515 from amcasey/DebugTI
Handle --debug-brk and --inspect-brk when launching TypingsInstaller
2017-10-26 17:22:07 -07:00
Andrew Casey
bc2a048a39 Handle --debug-brk and --inspect-brk when launching TypingsInstaller 2017-10-26 16:42:47 -07:00
Wesley Wigham
6f2d0472e6 Only construct two rules providers in textChanges (#19502) 2017-10-26 15:46:30 -07:00
Wesley Wigham
cb0d230c98 Overwrite assert.isFalse (#19506) 2017-10-26 15:43:51 -07:00
csigs
127f6f824d LEGO: Merge pull request 19510
LEGO: Merge pull request 19510
2017-10-26 15:11:00 -07:00
csigs
2de28aac75 LEGO: check in for master to temporary branch. 2017-10-26 22:10:34 +00:00
Anders Hejlsberg
fd0ac155b9 Add missing semicolon 2017-10-26 14:58:06 -07:00
Anders Hejlsberg
2669061693 Accept new baselines 2017-10-26 14:57:03 -07:00
Anders Hejlsberg
14b7e755ef Add tests 2017-10-26 14:56:54 -07:00
Anders Hejlsberg
aa6b438eba Ensure void return in forEachType 2017-10-26 14:56:43 -07:00
Wesley Wigham
45684a8175 Disable sourcemaps during cancellationToken test (#19505) 2017-10-26 14:21:18 -07:00
Wesley Wigham
6671485596 Disable error sourcemaps during session test (#19504)
* Disable error sourcemaps during session test

* Also disable during the exceptions-specific test
2017-10-26 13:48:59 -07:00
Anders Hejlsberg
6023433fe3 Accept new baselines 2017-10-26 13:32:25 -07:00
Anders Hejlsberg
ad3dc20789 Accept API changes 2017-10-26 13:32:13 -07:00
Anders Hejlsberg
0fbe98331f Merge branch 'master' into strictObjectLiterals 2017-10-26 13:15:36 -07:00
Wesley Wigham
940175e23f Memoize rule provider (#19501) 2017-10-26 13:01:48 -07:00
Anders Hejlsberg
e483ea53d5 Use a single union type for all inferred object literal types 2017-10-26 12:48:20 -07:00
Andy
9c96eee7a4 Support completion details for special JsDoc completions (#19494) 2017-10-26 10:58:33 -07:00
Andy
9615e54e13 Support multiple completions with the same name but different source module (#19455)
* Support multiple completions with the same name but different source module

* Use optional parameters for source

* Simplify use of `uniques`

* Update test

* Fix `undefined` error
2017-10-26 08:22:17 -07:00
Anders Hejlsberg
1641f9bb0e Normalize nested object literals 2017-10-26 06:53:41 -07:00
Wesley Wigham
63dcdef6cf Use minimal lib for projects tests (#19488) 2017-10-25 22:10:16 -07:00
Wesley Wigham
2a016fce51 Use a map for read file lookups (#19487) 2017-10-25 17:44:25 -07:00
Wesley Wigham
1a6022d6dd Stop using expensive directoryExists in unit/rwc tests where it does not matter (#19486) 2017-10-25 17:04:41 -07:00
Wesley Wigham
570172990d Stop collecting type baselines for RWC tests (#19482) 2017-10-25 16:08:50 -07:00
Sheetal Nandi
b0a3f9d4ec Merge pull request #19479 from Microsoft/reloadScriptsWithoutProject
On "reload" command, reload contents of file from disk irrespective of project presence and even if file already containing its own text
2017-10-25 15:46:08 -07:00
Sheetal Nandi
97a2e42c02 Merge pull request #19457 from Microsoft/openFilesRetainProjectRoot
Retain projectRootPath for the opened files so that it can be used when files move between configured/inferred project
2017-10-25 15:45:45 -07:00
Sheetal Nandi
f9003b3444 Add test case to verify reload works without open project 2017-10-25 13:46:12 -07:00
Sheetal Nandi
2668f50577 Reload contents of file from disk irrespective of project presence and file already containing its own text
Fixes #19336
2017-10-25 13:46:12 -07:00
Anders Hejlsberg
b435c90f86 Normalize object literals in widened union types 2017-10-25 11:46:51 -07:00
Sheetal Nandi
3d45f5b0fb Store the projectRootPath the script info was opened with so that we can reuse it later to search/set file watches 2017-10-24 14:59:29 -07:00
Sheetal Nandi
c7405688dc Test to verify that projectRootPath is taken into account when there are changes to config file 2017-10-24 14:54:08 -07:00