Commit Graph

26317 Commits

Author SHA1 Message Date
Anders Hejlsberg 3438681d6b CR feedback + Consistent error spans on case/default clauses 2019-10-15 08:40:16 -07:00
Sheetal Nandi bb4872b063 Do not write build info if there are no files to emit 2019-10-15 08:37:23 -07:00
Sheetal Nandi 758bd99879 Add test for #30457 2019-10-14 15:05:56 -07:00
Sheetal Nandi 4b10145340 Make sure commandline options are absolute paths so they dont conflict with tsbuildinfo paths
Fixes #33667
2019-10-14 14:44:47 -07:00
Sheetal Nandi 827427f35b Add test for --tsbuildinfo not as absolute or relative path 2019-10-14 14:29:14 -07:00
Martin b7c85c7382 Update Math.round in es5.d.ts (#33920)
Update documentation of Math.round to reflect that it turns a float in to an integer and returns an integer.
2019-10-14 10:55:55 -07:00
Andrew Branch e146f0d13d Allow inferFromUsage to do auto-imports (#33915)
* Add test

* Auto-import instead of using ImportTypeNodes

* Write more tests and fix namespace case

* Remove unused enum memmber

* Update API baselines

* Lint

* Style nits and util consolidation
2019-10-14 10:33:00 -07:00
Ingvar Stepanyan 1820df187b Update DOM from TSJS-lib-generator (#33753)
This bumps generated bindings to include https://github.com/microsoft/TSJS-lib-generator/pull/767.

Note that other related APIs were already updated in https://github.com/microsoft/TSJS-lib-generator/pull/755 and https://github.com/microsoft/TSJS-lib-generator/pull/756 and included in current TypeScript beta.

Unfortunately, this one slipped under the radar, but it would be really great to include these changes in beta too for consistency between different WebAssembly methods.
2019-10-14 09:00:33 -07:00
Anders Hejlsberg a8b9f964b6 Use control flow analyzer for switch case fallthrough checks 2019-10-13 09:45:47 -07:00
csigs 7df1ab7375 LEGO: check in for master to temporary branch. 2019-10-13 04:10:12 +00:00
Ben Lichtman fcdd5bd782 Add assertion when classification has unexpected length 2019-10-10 16:28:41 -07:00
Sheetal Nandi 35a6426a79 Merge pull request #33647 from microsoft/defaultProject
Use correct default project for file if that project is opened at later time
2019-10-10 16:01:39 -07:00
Sheetal Nandi 57d7edb7bd Merge pull request #33883 from microsoft/revert-32887-incrementalNoEmit
Revert "Disallow incremental with noEmit"
2019-10-10 13:08:35 -07:00
Sheetal Nandi 144b81c67a Use correct default project for file if that project is opened at later time
Fixes #31926
2019-10-10 13:02:33 -07:00
Daniel Rosenwasser 6162001254 fix #33427 (#33486)
fix #33427
2019-10-10 10:13:36 -07:00
Wesley Wigham 114329ade8 Handle when import alias has to parent (therefore is synthetic module symbol) (#33813) 2019-10-10 04:29:33 -07:00
Andrew Casey 87c905f423 Handle string literals in merge conflict regions
Check for undefined, like the other code paths in the same function.
2019-10-09 14:46:19 -07:00
Anders Hejlsberg 6104f746ad Merge pull request #33831 from microsoft/falseAssertions
Code following truthiness assertion with false argument is unreachable
2019-10-09 13:23:05 -07:00
Klaus Meinhardt e48cd3a101 Fix noImplicitAny check on ambient private getters (#33896) 2019-10-09 10:05:26 -07:00
csigs ab181ffe2c LEGO: check in for master to temporary branch. 2019-10-09 16:10:17 +00:00
Sheetal Nandi 8032984de2 Revert "Disallow incremental with noEmit" 2019-10-08 13:41:40 -07:00
Wesley Wigham f1c0300c02 Include project reference in release config so LKG build works (#33864) 2019-10-07 17:31:42 -07:00
Wenlu Wang 3d8252c70e avoid space before dot question (#33840) 2019-10-07 17:11:54 -07:00
Ron Buckton 01b3d41124 Add external mapShim/debug modules (#33712)
* Add external mapShim/debug modules

* rename test file
2019-10-07 13:31:07 -07:00
Daniel Rosenwasser 09a87b9e91 'amd' missing from error message for error TS1323 (#33803)
'amd' missing from error message for error TS1323
2019-10-07 10:12:31 -04:00
Anders Hejlsberg 92212ae19e More succinct 2019-10-06 10:06:40 -07:00
Anders Hejlsberg 720964f729 Fix bounds check 2019-10-05 19:14:48 -07:00
Anders Hejlsberg d415b57d01 Merge branch 'master' into falseAssertions 2019-10-05 18:04:30 -07:00
Anders Hejlsberg afe6f4c95c Merge pull request #33821 from microsoft/fix33806
Reflect control flow effects of optional chains in equality checks
2019-10-05 17:48:53 -07:00
Anders Hejlsberg f7b22a0216 Support typeof and instanceof 2019-10-05 13:08:24 -07:00
Anders Hejlsberg 719b779b6b Reflect CFA effects of optional chains in equality checks 2019-10-04 15:27:32 -07:00
csigs c7fc36f411 LEGO: check in for master to temporary branch. 2019-10-04 22:10:38 +00:00
Ron Buckton a47ac63738 Fix for incorrect 'this' type for optional call (#33799) 2019-10-04 13:39:42 -07:00
Anders Hejlsberg feed4b9b53 Code following truthiness assertion with false argument is unreachable 2019-10-04 12:30:02 -07:00
Andrew Branch e2b4c12596 Detect unbindable exports before setting CommonJS module indicator (#33784)
* Detect unbindable exports before setting CommonJS module indicator

* Fix comment

* Fix unrelated lint?
2019-10-04 11:52:38 -05:00
Alexander T a3da2e77f9 update eslint. fix eslint @typescript-eslint/no-unnecessary-type-assertion errors 2019-10-04 11:00:24 +03:00
Alexander T d9d3e310a0 'amd' missing from error message for error TS1323 2019-10-04 10:21:14 +03:00
csigs 161e64fe25 LEGO: check in for master to temporary branch. 2019-10-03 22:10:21 +00:00
csigs 9d04313e11 LEGO: check in for master to temporary branch. 2019-10-03 16:10:22 +00:00
csigs 8cfb38e2ed LEGO: check in for master to temporary branch. 2019-10-03 10:10:20 +00:00
csigs 32d08c9cf4 LEGO: check in for master to temporary branch. 2019-10-03 04:10:22 +00:00
Ron Buckton c774762723 Fix crash in transformations (#33768) 2019-10-02 16:13:32 -07:00
Wesley Wigham a8bea77d1e Backfill TypeReference.typeArguments in the API (#33714) 2019-10-02 14:50:12 -07:00
csigs 8c96949819 LEGO: check in for master to temporary branch. 2019-10-02 16:10:21 +00:00
csigs e196b6698e LEGO: check in for master to temporary branch. 2019-10-02 10:10:20 +00:00
Daniel Rosenwasser a3a55cab2c Improve error message when reserved word is used as identifier (#33702)
Improve error message when reserved word is used as identifier
2019-10-01 16:20:28 -04:00
Wesley Wigham 410ff90c54 Fix the third crash in the chrome user suite test by remembering to pass excludeThisKeyword (#33711) 2019-10-01 13:14:23 -07:00
Daniel Rosenwasser 20f42f45ff Merge pull request #33709 from microsoft/moveMessageNumbers
Move error codes to appropriate section
2019-10-01 15:37:23 -04:00
Ron Buckton 526ed5284e Ensure prepend texts are set when skipping internals (#33694) 2019-10-01 12:33:17 -07:00
Daniel Rosenwasser 933065b69c Change error codes. 2019-10-01 12:18:01 -07:00