Commit Graph
15922 Commits
Author SHA1 Message Date
Nathan Shively-Sanders 309a361b19 Test method removal of object spread
Test that
1. Only class methods get removed
2. Methods from both left and right get removed.
2017-01-09 08:59:36 -08:00
Nathan Shively-Sanders 876dbe86ee Omit class methods from spreads. Others stay.
Previously, all methods were omitted except those from the object literal
that contained the spread. This gets rid of the ugly third argument to
`getSpreadType`.

It also fixes a bug that arose from removing the spread type late in the
development of object spread; methods from the left-hand-side of a
multi-spread object literal were not removed. The spread type code
normalised spreads so the left-hand is never an object, but that code was
removed.
2017-01-09 08:53:10 -08:00
Nathan Shively-Sanders 5b075ff924 Merge pull request #12728 from Microsoft/instanceof-requires-callable-rhs
Instanceof requires callable or constructable right-hand side
2017-01-06 13:49:36 -08:00
Nathan Shively-Sanders e9e7fcecbd Merge pull request #12501 from HerringtonDarkholme/non-primitive
Fix #1809, introduce non primitive object type
2017-01-06 09:51:08 -08:00
Andy 91af4ae6b3 Merge pull request #10782 from Microsoft/react_whitespace
For JSX text, construct a single literal node `"foo bar"` instead of `"foo" + " " + "bar"`
2017-01-05 13:55:42 -08:00
Mohamed Hegazy 1978c5b07d Update LKG 2017-01-05 11:58:24 -08:00
Mohamed Hegazy 32b3436286 Add builder.ts to server sources 2017-01-05 11:35:33 -08:00
Mohamed Hegazy 1aff002d57 Merge branch 'joelday-tsserverlibrary-as-module' 2017-01-05 11:03:07 -08:00
Mohamed Hegazy ccc85c4d65 Merge branch 'tsserverlibrary-as-module' of https://github.com/joelday/TypeScript into joelday-tsserverlibrary-as-module 2017-01-05 11:02:47 -08:00
Mohamed Hegazy 4086bd13c7 Update LKG 2017-01-05 11:01:12 -08:00
Ron Buckton 58ad85a274 Merge pull request #13277 from Microsoft/fix13276
Fix super/this capture for extends null
2017-01-04 20:18:35 -08:00
rbuckton 9abcddc21e Simplify emit for syntactic 'extends null' case 2017-01-04 19:16:33 -08:00
Joel Day 3a9a136e51 Changes based on feedback.
Whitespace cleanup.
Switching back to protocol.ts and reenabling stripInternal.
Marking internal symbols indirectly exported by dependencies of protocol.ts as internal.
2017-01-04 15:56:16 -08:00
Joel Day b11c4be4c1 Merge from master. 2017-01-04 15:51:26 -08:00
Zhengbo Li 9a62db2b5c Merge pull request #13287 from zhengbli/importFixExtendedTsconfig
For `path` ending with `index`, use the `path` pattern for the import quick fix
2017-01-04 15:37:48 -08:00
Zhengbo Li b19a949ce4 Support path that specified index 2017-01-04 13:35:42 -08:00
Zhengbo Li c67d1a4445 Let fourslash tests support extended tsconfig 2017-01-04 12:59:05 -08:00
Daniel Rosenwasser 3d5545664b Merge pull request #13230 from Microsoft/instanceofRelationshipTargetTypes
Check if uninstantiated types are the same when narrowing by instanceof
2017-01-04 12:26:57 -05:00
Mohamed Hegazy abc9b0dc36 Merge pull request #13246 from ajafff/blocklike
Add DefaultClause to BlockLike union
2017-01-03 17:19:14 -08:00
Ron Buckton 6c29e58062 Fix super/this capture for extends null 2017-01-03 13:42:12 -08:00
Mohamed Hegazy 700d724600 Merge pull request #12488 from vvakame/modify-extends
change class inheritance code
2017-01-03 11:40:59 -08:00
Sheetal Nandi 2ec3508a8e Merge pull request #13273 from Microsoft/jsxAttributeWithoutExpression
Fix the emit when jsx attribute expression is empty
2017-01-03 11:39:07 -08:00
Sheetal Nandi 54ceb51d85 Fix the emit when jsx attribute expression is empty
Fixes #12994
2017-01-03 11:21:23 -08:00
Joel Day cf5508732a Fix Gulp build of tsserverlibrary to match Jake. 2017-01-01 17:58:33 -08:00
Klaus Meinhardt d5d9b1bb5e Add DefaultClause to BlockLike union 2017-01-01 22:59:14 +01:00
Joel Day 8b44ce2fd7 Emitting tsserverlibrary as an external module. 2016-12-31 17:37:51 -08:00
Anders Hejlsberg 88c68256e6 Merge pull request #13234 from Microsoft/fixMappedTypeInstantiation
Fix mapped type instantiation
2016-12-31 07:48:48 -10:00
vvakame 4affef2f2a update baselines 2016-12-31 22:31:48 +09:00
vvakame c69126995f Merge branch 'master' into modify-extends 2016-12-31 22:27:05 +09:00
vvakame a89bb82929 address feedback 2016-12-31 22:26:39 +09:00
Anders Hejlsberg c0bf7de082 Accept new baselines 2016-12-30 18:48:23 -08:00
Anders Hejlsberg bb37a61f61 Add regression test 2016-12-30 18:48:16 -08:00
Anders Hejlsberg a437c0a689 Fix homomorphic type check in instantiateMappedType 2016-12-30 18:27:38 -08:00
Mohamed Hegazy 524fa64c8d Merge pull request #11547 from Microsoft/interfaceFixes
Codefix for implementing interfaces
2016-12-30 14:28:55 -08:00
Mohamed Hegazy 9865a17c48 Merge pull request #11222 from kitsonk/array-slice-typings
Improve Array.prototype.splice typing
2016-12-30 14:28:15 -08:00
Mohamed Hegazy 9bad72cb66 Merge pull request #13233 from Microsoft/FixTestFailure
Fix test failure resulting from bad merge
2016-12-30 14:09:36 -08:00
Mohamed Hegazy 60476ceffe Fix test failure resulting from bad merge 2016-12-30 13:49:50 -08:00
Mohamed Hegazy 6418c2f9bb Merge pull request #12543 from wonderful-panda/fix-12536
tsserver: get candidates from <K extends keyof Foo> (fix #12536)
2016-12-30 13:23:07 -08:00
Daniel Rosenwasser e535c0c29b Accepted baselines. 2016-12-30 12:29:59 -05:00
Daniel Rosenwasser 32308044d4 Check if the target types are equal instead of the types themselves. 2016-12-30 12:29:22 -05:00
Daniel Rosenwasser 228f423566 Accepted baselines. 2016-12-30 12:18:40 -05:00
Daniel Rosenwasser d22f4fb513 Added a test. 2016-12-30 12:14:31 -05:00
Zhengbo Li 69e0677ea1 Support quick fixes for UMD global (#12545)
* Support quick fixes for UMD global

* refactor
2016-12-28 15:04:15 -08:00
Ron Buckton 2db8d80860 Merge pull request #12783 from Microsoft/es6-new-target
Add support for 'new.target' meta-property
2016-12-28 13:52:56 -08:00
rbuckton 4098058907 Merge branch 'master' into es6-new-target 2016-12-28 13:41:44 -08:00
Mohamed Hegazy e128b94dc2 Merge pull request #13192 from slawomir/13063-strictNullChecks-breaks-typeof
#13063 Fix strictNullChecks breaking typeof
2016-12-28 12:52:21 -08:00
Slawomir Sadziak 5317f13c16 #13063 Optimization
Add isInTypeQuery as the last OR
2016-12-28 20:22:24 +01:00
Mohamed Hegazy b82fe52ca4 Merge pull request #13191 from Microsoft/fix13157
Aggregate transform flags for ExpressionWithTypeArguments
2016-12-27 20:53:02 -08:00
Slawomir Sadziak 498568b16f #13063 Fix strictNullChecks breaking typeof
* Allow typeof to use not-auto variable in strictNullChecks mode
2016-12-28 05:18:53 +01:00
Ron Buckton d7b61b2da5 Aggregate flags for ExpressionWithTypeArguments 2016-12-27 17:58:42 -08:00