Commit Graph

15959 Commits

Author SHA1 Message Date
Ron Buckton f96a9127e2 Adds new 'promised' type operator 2017-01-12 14:08:34 -08:00
Ron Buckton 900e65768c Clean up promised type checking 2017-01-10 12:32:43 -08:00
Nathan Shively-Sanders 0df7ba0086 Merge pull request #13392 from Microsoft/rest-types-skip-class-methods
Object rest skips only class methods
2017-01-10 10:04:48 -08:00
Nathan Shively-Sanders 945e65f4d8 Object rest skips only class methods
Previously, it skipped all methods
2017-01-10 08:55:46 -08:00
Nathan Shively-Sanders c9e301f236 Test:object rest skips only class methods
Previously, it skipped all methods.
2017-01-10 08:55:15 -08:00
Anders Hejlsberg d7160c7b75 Merge pull request #13338 from Microsoft/fixCircularConstraints
Improve handling of circular constraints
2017-01-10 04:40:50 -10:00
Mohamed Hegazy 46938e0c1f Merge pull request #13342 from unional/fix-project-help
Fix --project help
2017-01-09 21:44:34 -08:00
Homa Wong 41af749196 Update based on feedback 2017-01-09 21:29:34 -08:00
Anders Hejlsberg 81e891812e Add regression test 2017-01-09 16:51:46 -08:00
Anders Hejlsberg fc641fa275 Properly check T[K] constraints in type relationships 2017-01-09 16:51:30 -08:00
Andy 1570476d5b Merge pull request #13367 from Microsoft/goToDefinition_name
goToDefinition: Use the name of a declaration (if possible) when creating DefinitionInfo
2017-01-09 14:06:29 -08:00
Andy Hanson 463626d56f Move helper to services/utilities 2017-01-09 13:51:25 -08:00
Anders Hejlsberg f667b5cf50 Merge pull request #13366 from Microsoft/fixMappedTypeCombinedMappers
Fix bug in recursive mapped type instantiation
2017-01-09 09:56:52 -10:00
Anders Hejlsberg 3bc8c7e015 Merge branch 'master' into fixMappedTypeCombinedMappers
# Conflicts:
#	src/compiler/checker.ts
2017-01-09 11:38:05 -08:00
Anders Hejlsberg ecb2115aeb Merge pull request #13358 from Microsoft/iifeMissingArguments
Infer optional types for IIFE parameters with missing arguments
2017-01-09 09:30:49 -10:00
Anders Hejlsberg 73fbe5a8e7 Merge pull request #13356 from Microsoft/fixCombinedTypeMappers
Fix nested generic mapped type instantiations
2017-01-09 09:30:19 -10:00
Nathan Shively-Sanders e4dcd0803b Merge pull request #13365 from Microsoft/object-spread-removes-class-methods
Omit only class methods from object spreads
2017-01-09 11:10:33 -08:00
Andy Hanson 2124fcf588 goToDefinition: Use the name of a declaration (if possible) when creating DefinitionInfo. 2017-01-09 11:05:53 -08:00
Andy c4a80b2e07 Merge pull request #13363 from Microsoft/lint
Fix linting
2017-01-09 10:11:23 -08:00
Andy df8cb9d2c3 Merge pull request #13364 from Microsoft/string_literal_completions_fix
String literal completions: Use call signature only if we are *immediately* in a call expression
2017-01-09 10:11:13 -08:00
Andy 1040247a77 Merge pull request #13362 from Microsoft/gulp_typescript_version
Fix gulp-typescript version
2017-01-09 10:10:41 -08:00
Anders Hejlsberg 80ef89b822 Add regression test 2017-01-09 09:19:03 -08:00
Anders Hejlsberg 9441555778 Properly construct replacement mapper in mapped type instantiation 2017-01-09 09:11:09 -08:00
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
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 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
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
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