Commit Graph
14589 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 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 90d20f260a Redo subtype reduction with correct --noImplicitAny error reporting 2017-10-28 15:28:11 -07:00
Anders Hejlsberg 73802be004 Undo extra subtype reduction in getWidenedType 2017-10-27 17:18:49 -07:00
csigs 8ce740dad6 LEGO: check in for master to temporary branch. 2017-10-27 22:10:18 +00:00
Anders Hejlsberg 9c27c56779 Perform subtype reduction when widened union type contains {} 2017-10-27 10:05:44 -07:00
csigs 8f4184370c LEGO: check in for master to temporary branch. 2017-10-27 16:10:13 +00:00
csigs 530881cb4b LEGO: check in for master to temporary branch. 2017-10-27 10:10:14 +00:00
csigs 268ee02a44 LEGO: check in for master to temporary branch. 2017-10-27 04:10:03 +00: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 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 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 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 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
Anders Hejlsberg b17e75b52b Missing properties in fresh object literals are known to be undefined 2017-10-24 13:27:55 -07:00
Andrew Casey fd8980830c Merge pull request #19147 from amcasey/ReturnDeclExpr
Demote some extraction ranges to produce better results
2017-10-24 13:00:15 -07:00
Andrew Casey e4d5d1c16d Extract refineNode into its own function 2017-10-24 11:33:30 -07:00
Andrew Casey 1b6e991924 Demote some extraction ranges to produce better results
Attempt to extract return expressions, rather than return statements, and
initializers, rather than variable declarations.
2017-10-24 11:13:49 -07:00
Sheetal Nandi 7828746cc9 Set the files found during node_modules search correctly when reusing existing program structure
This marks files reused correctly as from external library resulting in not using them for files to be emitted and computed for output structure
Fixes #19327
2017-10-23 19:05:38 -07:00
Sheetal Nandi ab67477ada Add the test case that fails and reports error for files not in root directory in watch mode
Test case for #19327
2017-10-23 18:31:28 -07:00
Wesley Wigham 538f1bf4f4 Skip symbol baselines for RWC tests (#19425) 2017-10-23 15:07:45 -07:00
Mohamed Hegazy a1e3f003e4 Merge pull request #19426 from Microsoft/portLibFiles
Port generated lib files
2017-10-23 15:02:55 -07:00
Wesley Wigham fa3ce9fe6c Fix build break (#19431) 2017-10-23 14:28:20 -07:00
Andy 159a0a2197 Use NodeFlags to detect nodes inside with statements instead of climbing ancestors (#17721)
* Use NodeFlags to detect nodes inside with statements instead of climbing ancestors

* Add to ContextFlags
2017-10-23 13:38:50 -07:00
Andy f916e38015 For @types installing quickfix, only activate for implicit-any module (#19394) 2017-10-23 13:36:36 -07:00
Mohamed Hegazy 03ad0c6cde Port generated lib files 2017-10-23 13:02:40 -07:00
Anders Hejlsberg b4b711ff5c Infer from base constraint signatures instead of erased signatures 2017-10-23 12:35:11 -07:00
csigs 53d78f2982 LEGO: check in for master to temporary branch. 2017-10-21 04:10:09 +00:00
Mohamed Hegazy fcb9d93bac Merge pull request #19390 from Microsoft/fix19378
Check for `--strict` along with `--noImplicitAny` for code fix
2017-10-20 16:48:23 -07:00