Commit Graph

19046 Commits

Author SHA1 Message Date
Arthur Ozga 49e0de991d Fix tests 2016-09-29 16:16:54 -07:00
Nathan Shively-Sanders 4162897350 Use eval-less access to this for debugObjectHost
Originally it was just `debugObjectHost = this as any`, but this breaks
--noImplicitThis. Now it's `(function () { return this })()`.
2016-09-29 16:14:19 -07:00
Daniel Rosenwasser e4e1102198 Fixed fourslash test. 2016-09-29 15:24:23 -07:00
Mohamed Hegazy 1187942a4b Merge pull request #11197 from Microsoft/release205-to-master
Merge release-2.0.5 to master
2016-09-29 15:12:30 -07:00
Anders Hejlsberg 0739611df0 Accept new baselines 2016-09-29 15:12:01 -07:00
Anders Hejlsberg d8ec85775a Add tests 2016-09-29 15:11:51 -07:00
Anders Hejlsberg 1c39cdc7ef Accept new baselines 2016-09-29 15:04:14 -07:00
Anders Hejlsberg 447901367a Report error on both declaration and reference when CFA can't determine type 2016-09-29 15:03:56 -07:00
Anders Hejlsberg 52d2aa5b60 Accept new baselines 2016-09-29 13:05:34 -07:00
Anders Hejlsberg 0621f7e9a1 Control flow typing for variables with null or undefined initializer 2016-09-29 13:04:51 -07:00
Nathan Shively-Sanders 9e1b5300c4 Put TypeFlags.ObjectLiteral back 2016-09-29 11:26:58 -07:00
Nathan Shively-Sanders 05ef9dd608 Merge branch 'master' into object-spread 2016-09-29 11:02:04 -07:00
Nathan Shively-Sanders 561168c01c Make isObjectLiteral required 2016-09-29 10:46:54 -07:00
Daniel Rosenwasser d0607a9db7 Accepted baselines. 2016-09-29 10:39:31 -07:00
Nathan Shively-Sanders 6efa8bf904 Merge pull request #11176 from renuo/fix10601
Fix misleading error TS2410 from issue #10601
2016-09-29 10:33:55 -07:00
Nathan Shively-Sanders bc028a3cf0 Remove TypeFlags.ObjectLiteral, not Instantiated 2016-09-29 10:30:41 -07:00
Lukas Elmer 5c12fc556a Change the error message 2016-09-29 19:06:32 +02:00
jramsay 149dcf125e Merge pull request #11191 from Microsoft/JSCompletionCommitOnEnterFix
JS completion commit on enter fix
2016-09-29 09:56:57 -07:00
Lukas Elmer 3bd2226e35 Fix misleading error TS2410 from issue #10601 2016-09-29 16:02:18 +02:00
Andy Hanson 228ddde66e Ensure that checkGrammarModuleElementContext reliably returns true when there is bad grammar. 2016-09-29 06:15:48 -07:00
Daniel Rosenwasser 7f3db5cf18 Added overloads for 'map' on tuple types. 2016-09-29 00:41:06 -07:00
Daniel Rosenwasser d1416de4c7 Accepted baselines. 2016-09-29 00:40:50 -07:00
Ron Buckton f03be92e7d Remove ConstantValue flag, comment cleanup. 2016-09-28 18:57:17 -07:00
Anders Hejlsberg bd19f1db09 Merge branch 'master' into controlFlowLetVar 2016-09-28 18:44:20 -07:00
Arthur Ozga f6ff6bd206 factor and simplify rel path test 2016-09-28 16:45:52 -07:00
Arthur Ozga 629e126718 Factored out hidden path test 2016-09-28 16:04:39 -07:00
Arthur Ozga bfb2185c4f Merge branch 'master' into FixAbsoluteTripleSlashCompletions 2016-09-28 15:14:32 -07:00
Kanchalai Tanglertsampan a7f9d73498 Add tests and baselines 2016-09-28 14:51:49 -07:00
Kanchalai Tanglertsampan 7945eb6f1a Only emit inferred type-alias if it is fully instantiated 2016-09-28 14:51:33 -07:00
Nathan Shively-Sanders 62c5bda3bb isDeclaredProperty: Use optional-boolean idiom
As elsewhere in the compiler code
2016-09-28 14:14:53 -07:00
Kitson Kelly 723ffab8df Improve Array.prototype.slice typing 2016-09-28 21:50:33 +01:00
Daniel Rosenwasser 04b1c26120 Added test. 2016-09-28 12:26:30 -07:00
Nathan Shively-Sanders 484e66fa09 Merge branch 'master' into object-spread 2016-09-28 10:33:47 -07:00
Nathan Shively-Sanders 8c70109d18 Turn 3 type flags into properties
1. Instantiated (only modifies anonymous types)
2. ObjectLiteralWithComputedProperties (only modifies [resolved] object types)
3. ThisType (only modifies type parameters)

This is needed for object spread and rest, which will each need a type
flag.

There are 4-5 other likely targets for removal, and I may remove those
later.
2016-09-28 09:52:08 -07:00
Vladimir Matveev 3f2e3919b4 revert versions 2016-09-27 23:36:19 -07:00
Daniel Rosenwasser c29ec6fe37 Consolidated 'super()' transformation logic into one function. 2016-09-27 20:53:15 -07:00
Zhengbo Li 60ab007d3a Merge pull request #11164 from zhengbli/updateLib09262016
Routine update of dom libs
2016-09-27 19:00:24 -07:00
Anders Hejlsberg 98f3f68c46 Merge pull request #11198 from Microsoft/partiallyDiscriminatedUnions
Properly handle partially discriminated unions
2016-09-27 16:55:17 -07:00
Nathan Shively-Sanders 0f773c5673 Add object spread scenario tests 2016-09-27 16:17:14 -07:00
Nathan Shively-Sanders 7e7a26a358 Spreads w/a single type parameter assignable to that type parameter 2016-09-27 16:15:52 -07:00
Anders Hejlsberg 8b26cedf31 Add regression tests 2016-09-27 16:03:57 -07:00
Anders Hejlsberg 94a0daf2ea Properly handle partially discriminated unions 2016-09-27 16:03:12 -07:00
Mohamed Hegazy f7c7c002d8 Merge pull request #10932 from Microsoft/removeRequireNameColisionCheck
Remove require name collision check for ES6 modules and later
2016-09-27 15:06:15 -07:00
Vladimir Matveev f361ed19c1 fixes: merge issue in test baselines, linter 2016-09-27 15:04:34 -07:00
Daniel Rosenwasser b5a1031685 Moved code around, fixed indent, reworded comment. 2016-09-27 14:44:56 -07:00
Daniel Rosenwasser fb4b503834 Removed pointlessish overloads. 2016-09-27 14:44:54 -07:00
Daniel Rosenwasser f8fbc22ef2 Reuse the 'captureThisForNode' function. 2016-09-27 14:44:52 -07:00
Daniel Rosenwasser e0c35f2c82 Restore arrow function. 2016-09-27 14:44:50 -07:00
Daniel Rosenwasser 1fbdb86202 Accepted baselines. 2016-09-27 14:44:48 -07:00
Vladimir Matveev daa4b1fa17 update LKG 2016-09-27 14:21:18 -07:00