8028 Commits

Author SHA1 Message Date
Anders Hejlsberg
1c2f7f866b Improve efficiency of union/intersection resolved property caching 2017-01-19 14:30:53 -08:00
Anders Hejlsberg
a6c5306479 Allow object intersection types as class/interface base types 2017-01-19 13:58:09 -08:00
Nathan Shively-Sanders
4759adefba Merge pull request #12671 from Microsoft/property-access-for-string-index-sigs
Property access for string index signatures
2017-01-18 08:38:33 -08:00
Nathan Shively-Sanders
34fa27895f Merge branch 'master' into property-access-for-string-index-sigs 2017-01-18 08:29:38 -08:00
Andy Hanson
7baeb9726a Merge branch 'master' into no_dom 2017-01-17 14:35:33 -08:00
Anders Hejlsberg
4d501d1f44 Merge pull request #13523 from Microsoft/fixNumericIndexedAccess
Fix numeric indexed access types
2017-01-17 11:51:52 -10:00
Nathan Shively-Sanders
899d51267d Merge pull request #12065 from about-code/master
Fixing #442: Impossible to define static 'length' function on class
2017-01-17 11:25:46 -08:00
Andy
65ef51d2f3 Merge pull request #12715 from Microsoft/map5
Use native maps when they're available
2017-01-17 11:04:28 -08:00
Andy Hanson
30ccc7a5d0 Merge branch 'master' into map5 2017-01-17 10:42:27 -08:00
Andy Hanson
9fbadfdc67 Move "types": [] to tsconfig-base 2017-01-17 08:02:39 -08:00
Andy
4ba382a1d1 Merge pull request #13478 from Microsoft/string_literal_rest_parameter
Support completions for string literal in rest parameter
2017-01-17 06:40:15 -08:00
Anders Hejlsberg
d6fde0c07f Merge pull request #13483 from Microsoft/operatorsAndNullableTypes
Improved checking of nullable operands in expressions
2017-01-16 15:03:48 -10:00
Ron Buckton
ed13dde154 Merge pull request #13505 from Microsoft/fix13504
Emit 'object' type in declaration emitter
2017-01-16 15:05:41 -08:00
Anders Hejlsberg
919e682e3f Allow T[N] where N is numeric and T has apparent numeric index signature 2017-01-16 12:18:01 -08:00
Ron Buckton
061175ef9f Emit 'object' type in declaration emitter 2017-01-15 16:26:17 -08:00
about-code
9b217e31df Removing es6 method/property distinction.
Adding tests with default export and anonymous class expressions.
2017-01-14 16:30:12 +01:00
about-code
66263b3782 Merge remote-tracking branch 'upstream/master' 2017-01-14 12:24:07 +01:00
rdosanjh
093929e49c adding 2 new lines to tsc --watch output 2017-01-14 11:02:05 +00:00
Daniel Rosenwasser
33f6fa8cc6 Error on the return statement itself when checking against function return types. 2017-01-13 18:47:18 -08:00
Anders Hejlsberg
894ba853a0 Improved undefined/null handling for unary operators 2017-01-13 16:09:03 -08:00
Anders Hejlsberg
8ce193c302 Improved undefined/null handling for relational operators 2017-01-13 15:54:39 -08:00
Anders Hejlsberg
bc7f86c1df Improved undefined/null handling for arithmetic operators 2017-01-13 15:05:08 -08:00
Andy Hanson
f1b481a1b6 Support completions for string literal in rest parameter 2017-01-13 14:13:49 -08:00
Nathan Shively-Sanders
b43cc6b47a Merge pull request #13472 from Manish-Giri/fix/incorrect-return-type
Fix incorrect return type
2017-01-13 10:06:54 -08:00
Andy
43a2d3849b Merge pull request #13446 from Microsoft/export_equals_completion
Include properties of an `export =` value in import completions.
2017-01-13 09:55:43 -08:00
MANISH-GIRI
ebf36ac06b Fix incorrect return type 2017-01-13 12:53:21 -05:00
Andy Hanson
765114fccd Refactor to move code into checker 2017-01-13 07:57:21 -08:00
Anders Hejlsberg
2711303539 Merge pull request #13448 from Microsoft/fixMappedTypeRelations
Improve generic mapped type relations
2017-01-12 13:20:31 -10:00
Anders Hejlsberg
0f49703030 Merge pull request #13427 from Microsoft/nonPrimitiveObjectRelations
Unconstrained type parameter not assignable to 'object' type
2017-01-12 13:19:27 -10:00
Andy Hanson
b40613c4d7 Stop using "dom" types 2017-01-12 14:05:18 -08:00
Andy Hanson
6b6c34bef1 Fix typo 2017-01-12 13:56:45 -08:00
Andy Hanson
757af2e1d6 Fix tsconfig inheritance in gulpfile -- must do it manually 2017-01-12 13:11:26 -08:00
Andy Hanson
113338c791 Merge branch 'master' into map5 2017-01-12 12:35:00 -08:00
Anders Hejlsberg
bf7258742e Improve type relationships for generic mapped types 2017-01-12 10:49:44 -08:00
Andy Hanson
733111a931 Use tsconfig inheritance 2017-01-12 07:46:55 -08:00
Andy Hanson
890676a5d8 Include properties of an export = value in import completions. 2017-01-12 07:33:36 -08:00
Anders Hejlsberg
9ed5ad1c2d Unconstrained type parameter not assignable to non-primitive object 2017-01-11 16:10:59 -08:00
Andy Hanson
30462e11ef Merge branch 'master' into map5 2017-01-11 12:24:47 -08:00
Anders Hejlsberg
1f4cbcefb1 Remove incorrect type relationship 2017-01-11 11:50:30 -08:00
Anders Hejlsberg
13ce0e9414 Fix type relations for 'keyof T' type where T is union or intersection 2017-01-11 11:48:49 -08:00
Andy Hanson
37e18d9741 Add createMapFromTemplate helper 2017-01-11 09:52:50 -08:00
Andy Hanson
f0e1fd93f7 Merge branch 'master' into map5 2017-01-11 07:17:37 -08:00
Zhengbo Li
0c7e4bbb45 Update the message 2017-01-10 17:55:52 -08:00
Zhengbo Li
54f1230760 Change the remove unused local code fix message 2017-01-10 17:52:47 -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
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
fc641fa275 Properly check T[K] constraints in type relationships 2017-01-09 16:51:30 -08:00
Anders Hejlsberg
3bc8c7e015 Merge branch 'master' into fixMappedTypeCombinedMappers
# Conflicts:
#	src/compiler/checker.ts
2017-01-09 11:38:05 -08:00