Commit Graph

28909 Commits

Author SHA1 Message Date
TypeScript Bot 47d908161f Update user baselines (#31161) 2019-04-29 11:03:35 -07:00
Anders Hejlsberg 64174b9b95 Accept new baselines 2019-04-28 14:12:06 -07:00
Anders Hejlsberg bbce336268 Add additional tests 2019-04-28 14:12:00 -07:00
Anders Hejlsberg 6d60f699ca Accept new baselines 2019-04-28 13:59:05 -07:00
Anders Hejlsberg 3050c62251 Add regression test 2019-04-28 13:58:58 -07:00
Anders Hejlsberg 9c401b4dbb Remove over-eager check of AccessFlags.Writing in getIndexedAccessType 2019-04-28 13:56:11 -07:00
Ron Buckton 57a8ee1507 Fix binder performance regression 2019-04-27 16:47:27 -07:00
Anders Hejlsberg ed75e1d07e Accept new baselines 2019-04-27 16:22:20 -07:00
Anders Hejlsberg 4f38aa88c2 Add regression test 2019-04-27 16:22:11 -07:00
Anders Hejlsberg 0759bc67a4 Fix inference to indexed access type containing substitution type 2019-04-27 16:19:50 -07:00
Anders Hejlsberg 19bdaf8644 Accept new baselines 2019-04-27 09:56:17 -07:00
Anders Hejlsberg 078375765b Add regression test 2019-04-27 09:56:11 -07:00
Anders Hejlsberg 5a567ad56d Properly instantiate true type when extends type is any or unknown 2019-04-27 09:56:01 -07:00
Anders Hejlsberg 4051d73cb0 Accept new baselines 2019-04-27 07:51:12 -07:00
Anders Hejlsberg 53cbea7846 Add tests 2019-04-27 07:51:05 -07:00
Wenlu Wang 454b4280b1 check more case for empty binding patten (#25263)
* check more case for empty binding patten

* refactor binding pattern checking  getWidenedType

* fix spelling

* fix merge and rebase
2019-04-26 14:00:04 -07:00
Sheetal Nandi d4c2fdc6fd Make changes to public API 2019-04-26 13:59:04 -07:00
Clay Miller d934401265 Change the type of 'uriComponent' (passed to 'encodeURIComponent') from 'string' to 'string | number | boolean'. Fixes #18159 (#31103)
- According to the ECMAScript 5.1 spec (§15.1.3.4), 'encodeURIComponent' invokes the abstract operation 'ToString': https://www.ecma-international.org/ecma-262/5.1/#sec-15.1.3.4
- In the spec (§9.8), 'ToString' accepts an 'Undefined', 'Null', 'Boolean', 'Number', 'String' or 'Object' argument: https://www.ecma-international.org/ecma-262/5.1/#sec-9.8
- TypeScript’s 'StringConstructor' accepts an argument with type 'any': https://github.com/Microsoft/TypeScript/blob/b0100100a18d740ad0b7c626bc81b800b5273ece/lib/lib.es5.d.ts#L518
2019-04-26 13:07:14 -07:00
Sheetal Nandi 5940eb843a Enable caches while watch mode compilation 2019-04-26 09:15:53 -07:00
Sheetal Nandi 94ee0dc769 Merge pull request #31100 from Microsoft/tsBuildCacheModuleResolution
Cache module resolutions across tsbuild to be able to resolve the modules faster
2019-04-26 07:33:59 -07:00
Jack Williams 0949ad1130 Fix #24991: Weaken narrowing for == (#29840)
Spelling
2019-04-25 19:30:03 -07:00
Andrew Branch 67a9029fdf Update existing baseline 2019-04-25 17:35:21 -07:00
Anders Hejlsberg 3e79e8d18d Accept new baselines 2019-04-25 17:33:01 -07:00
Anders Hejlsberg be88d53ab3 Only defer function type inference when contextual type is function type 2019-04-25 17:32:27 -07:00
Andrew Branch 0eb286274d Update error code in baseline 2019-04-25 17:31:25 -07:00
Andrew Branch e81fa2198d Emit error on class fields named "constructor" 2019-04-25 17:30:41 -07:00
Anders Hejlsberg 95413f0a24 Merge pull request #31000 from Microsoft/ignoreStringIndexSignaturesOnly
Ignore string (but keep numeric) index signatures from constraints
2019-04-25 17:01:46 -07:00
Andrew Branch 9f601ff154 Change error code 2019-04-25 16:15:00 -07:00
Andrew Branch b1b0a821f2 Add baselines 2019-04-25 15:56:24 -07:00
Andrew Branch c5e6913ede Add grammar error on quoted constructors for TS 3.5 2019-04-25 15:44:23 -07:00
Klaus Meinhardt d865ea774a resolveName: remove useless case (#28669)
PropertySignature cannot occur in a class.
The condition inside the clause required the parent to be a class, so it was never true.

This removes the case clause and the part of the condition that is now useless.
2019-04-25 15:43:43 -07:00
Max Heiber f9d12ed54b fix 31012 allow noEmitOnError with isolatedModules (#34) (#31043)
fix #31012

Since the purpose of isolatedModules: true is to
do extra validation to ensure that separate
compilation is safe

Allowing emit in the presence of errors is
compatible with that intention.

Signed-off-by: Max Heiber <max.heiber@gmail.com>
2019-04-25 15:31:03 -07:00
amaksimovich2 5b79b942e8 add action for enabling experimentalDescorators option in user config… (#30484)
* add action for enabling experimentalDescorators option in user config file, change error message for this case #29035

* add missing changes in tests

* Add "experimental decorators" tests for jsconfig file
2019-04-25 14:55:04 -07:00
Wenlu Wang b8e3c41ee1 fix jsdoc iterator on expression of export assignment (#30558) 2019-04-25 14:53:06 -07:00
Ryan Cavanaugh 867c992021 Update pull_request_template.md 2019-04-25 14:45:44 -07:00
Kagami Sascha Rosylight 1a75d525fa add ES2020 matchAll APIs (#30936) 2019-04-25 14:11:50 -07:00
Sheetal Nandi 9bb8373327 Accept API changes 2019-04-25 14:06:49 -07:00
Anders Hejlsberg 50f5e160aa Accept new baselines 2019-04-25 13:46:45 -07:00
Daniel Rosenwasser 58898f4351 Make Omit alias a separate type (#31115)
Make `Omit` alias a separate type
2019-04-25 16:40:24 -04:00
Klaus Meinhardt b45df892a8 emit error on destructuring of rest property (#29609)
Fixes: #26005
2019-04-25 13:33:49 -07:00
Andy Hanson dc7c9bad3d Avoid eagerly computing test payload (#27851) 2019-04-25 13:26:19 -07:00
Andy Hanson 9168bd4845 Simplify hasExportDeclarations (#27846) 2019-04-25 13:25:48 -07:00
Ely Alamillo 591b25593d update error message and update baselines (#27628) 2019-04-25 13:16:41 -07:00
Anders Hejlsberg 4fe59dc705 Only defer pure functions and pure constructor functions during inference 2019-04-25 13:02:02 -07:00
Andrew Branch 72f30a8308 Add test for quoted constructors 2019-04-25 11:35:10 -07:00
Andy Hanson aafba363e4 Avoid recalculating versionPaths in loadNodeModuleFromDirectory (#27537)
* Avoid recalculating versionPaths in loadNodeModuleFromDirectory

* Update baselines
2019-04-25 11:06:31 -07:00
Andy Hanson 6e4c150d6b When function parameters span multiple lines, make the function span start at the ( (#26907)
* When function parameters span multiple lines, make the function span start at the `(`

* Undo unnecessary change
2019-04-25 10:53:39 -07:00
Wenlu Wang 583edce6b0 fix compiler crash (#25925) 2019-04-25 10:51:36 -07:00
Andy Hanson e007ccf97b Simplify chaining of transforms (#22994) 2019-04-25 10:38:20 -07:00
Wenlu Wang bc46c770bf allow literan enum const assertions (#30700)
* allow literan enum const assertions

* update desc
2019-04-25 10:09:21 -07:00