Commit Graph

20961 Commits

Author SHA1 Message Date
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
Andy Hanson 23fa422b59 String literal completions: Use call signature only if we are *immediately* in a call expression 2017-01-09 07:52:52 -08:00
Andy Hanson c1b55a9e05 Fix linting 2017-01-09 06:58:07 -08:00
Andy Hanson 54d64ceb98 Respond to PR comment 2017-01-09 06:55:42 -08:00
Andy Hanson 589db585b0 Merge branch 'master' into include_ordering 2017-01-09 06:38:16 -08:00
Andy Hanson a0641b2c20 Merge branch 'master' into map5 2017-01-09 06:36:19 -08:00
Andy Hanson c28d98a146 Fix test 2017-01-09 06:36:07 -08:00
Andy Hanson a0b417d1be Fix gulp-typescript version 2017-01-09 06:31:17 -08:00
Anders Hejlsberg 70763dabb5 Add regression test 2017-01-08 15:28:38 -08:00
Anders Hejlsberg 523aca204a Property track mapped types in combined type mappers 2017-01-08 15:21:09 -08:00
Herrington Darkholme e8af1d285b update declaration file to use intrinsic object type 2017-01-08 18:31:56 +08:00
Anders Hejlsberg d0aa306961 Add tests 2017-01-07 15:16:26 -08:00
Anders Hejlsberg d2942b2b56 Accept new baselines 2017-01-07 15:16:15 -08:00
Anders Hejlsberg 9017e0a084 Allow missing argument for IIFE parameter with no type annotation 2017-01-07 15:11:41 -08:00
Homa Wong 54e9ae32e6 Fix --project help 2017-01-06 23:44:17 -08:00
Anders Hejlsberg 855488fc6d Add additional regression test 2017-01-06 17:35:09 -08:00
Anders Hejlsberg f1da780a5e Add regression tests 2017-01-06 17:20:58 -08:00
Anders Hejlsberg 33e568465a Accept new baselines 2017-01-06 17:20:28 -08:00
Anders Hejlsberg ee03c0dc87 Update tests 2017-01-06 17:19:34 -08:00
Anders Hejlsberg 06aa905d20 Improve detection and handling of circular generic constraints 2017-01-06 16:47:33 -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
Andy Hanson 9221336bf1 Fix name: mapEntries is more accurate 2017-01-06 13:13:45 -08:00
Andy Hanson 8c5afd7f54 Merge branch 'master' into map5 2017-01-06 13:03:34 -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
Nathan Shively-Sanders 8a9ee1aa54 Merge branch 'master' into add-undefined-to-default-valued-parameters 2017-01-05 11:29:12 -08:00
Nathan Shively-Sanders 156d5a9043 Add | undefined to all optional properties too
in declarationEmitter.ts
2017-01-05 11:15:01 -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
about-code d78247a402 Merge remote-tracking branch 'upstream/master' 2017-01-03 14:07:51 +01:00
about-code 244db70730 Incorporating changes to checkClassForDuplicateDeclarations in checker.ts as proposed by @sandersn 2017-01-03 14:06:10 +01: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
Ron Buckton 5999a521f6 Support for an external exportStar helper 2016-12-31 19:12:57 -08:00