3617 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
42c17e194e Address PR comments 2016-05-25 17:03:33 -07:00
Nathan Shively-Sanders
5138e8be8e Correct tests and update baselines.
A lot of tests used non-numeric property names for object literals that
are contextually typed only by a numeric indexer.
2016-05-25 11:37:10 -07:00
Nathan Shively-Sanders
41db405f4c Merge branch 'master' into excess-property-check-numeric-indexers 2016-05-25 10:56:15 -07:00
Nathan Shively-Sanders
89fb304eee Add test case for excess checking of numeric properties 2016-05-25 10:18:49 -07:00
Nathan Shively-Sanders
642d6d5407 Only allow excess numeric properties w/numeric indexers
Previously, having a numeric indexer on a target type meant that excess
object property checking would allow any property. Now only numeric
properties are allowed.
2016-05-25 10:12:16 -07:00
Ryan Cavanaugh
34e8560070 Fix broken baselines 2016-05-25 10:11:54 -07:00
Ryan Cavanaugh
7173fa8d02 Merge pull request #8670 from RyanCavanaugh/fix8275
Automatically consume @types/ folders
2016-05-24 15:23:06 -07:00
Ryan Cavanaugh
3dde13484f Merge pull request #8696 from RyanCavanaugh/fix8675
Allow duplicate identifiers across declarations.
2016-05-24 15:22:57 -07:00
Nathan Shively-Sanders
a323fdf49d Instantiate this-type in super property access 2016-05-24 13:07:34 -07:00
Ryan Cavanaugh
675d176cef Allow duplicate identifiers as long as their declarations span multiple blocks
Fixes #8675
2016-05-24 09:58:56 -07:00
Ryan Cavanaugh
27292e4292 Merge pull request #8678 from RyanCavanaugh/fix8255
Tweak UMD / global semantics
2016-05-23 16:15:56 -07:00
Anders Hejlsberg
92d465d01f Merge pull request #8730 from Microsoft/destructureOptionalParameter
Fix destructuring of optional parameters with --strictNullChecks
2016-05-23 15:41:30 -07:00
Anders Hejlsberg
f1d023a689 Merge pull request #8731 from Microsoft/subtypeRelationForNever
Fix subtype relation for 'never' type
2016-05-23 15:40:38 -07:00
Anders Hejlsberg
74e2154a51 Merge pull request #8767 from Microsoft/neverTypeInference
Only infer 'never' in function expressions and arrow functions
2016-05-23 15:40:18 -07:00
Nathan Shively-Sanders
1527499886 Merge pull request #8605 from Microsoft/recursively-remove-object-literal-freshness
Recursively mark object literals as non-fresh when checking assignability to intersections
2016-05-23 15:24:30 -07:00
Andy
0a54a3b50e Merge pull request #8712 from Microsoft/readonly_assignment_in_constructor
Allow assignment to readonly parameter property within the constructor
2016-05-23 13:21:22 -07:00
Anders Hejlsberg
10d331ee9f Accept new baselines 2016-05-23 13:08:23 -07:00
Anders Hejlsberg
b8e9ecfb1a Add tests 2016-05-23 13:08:15 -07:00
Mohamed Hegazy
8dfc2a1ab8 Add comma 2016-05-23 10:13:33 -07:00
Mohamed Hegazy
6438fd57c2 Merge branch 'master' into Fix8634 2016-05-23 10:04:30 -07:00
Andy Hanson
17009e41d4 Expand tests 2016-05-23 06:06:01 -07:00
Mohamed Hegazy
f1662f8a18 Fix #8729: Make JSON.stringify accept null and undefined replacers 2016-05-21 12:59:09 -07:00
Anders Hejlsberg
e88280610a Accept new baselines 2016-05-21 11:17:58 -07:00
Anders Hejlsberg
daafd10872 Accepting new baselines 2016-05-21 10:41:56 -07:00
Nathan Shively-Sanders
89ebe5acad Merge pull request #8719 from Microsoft/instantiate-cross-file-merges
Instantiate cross file merges
2016-05-20 13:13:45 -07:00
Nathan Shively-Sanders
3bdfd8f477 Make sure to instantiate merged type parameters 2016-05-20 10:59:05 -07:00
Nathan Shively-Sanders
61154b6bdd Merge pull request #8713 from Microsoft/generic-inherited-default-constructor
Generic inherited default constructor
2016-05-20 10:41:44 -07:00
Nathan Shively-Sanders
60b8d0a7a3 Clean up tests a bit 2016-05-20 10:20:02 -07:00
Nathan Shively-Sanders
ae63df6cec Rename test output to match test name 2016-05-20 09:11:05 -07:00
Andy Hanson
dcbaadaa60 Allow assignment to readonly parameter property within the constructor 2016-05-20 08:54:05 -07:00
Mohamed Hegazy
0275fe25d7 Merge pull request #8697 from Microsoft/Fix8694
Fix #8694: check for singatures before calling a type empty
2016-05-19 16:14:57 -07:00
Mohamed Hegazy
43b36d22e0 Merge pull request #8674 from evansb/union-type-react
Fixes #8657: Handles union typed React component.
2016-05-19 13:14:07 -07:00
Mohamed Hegazy
934c78a89d Fix #8694: check for singatures before calling a type empty 2016-05-19 12:36:04 -07:00
Evan Sebastian
01b541dbe2 Simplify and split + and - test 2016-05-20 01:19:35 +07:00
Nathan Shively-Sanders
c172c06777 Test assignability of inherited generic default constructor 2016-05-19 10:35:29 -07:00
Evan Sebastian
9d1922a3a5 Add test for #8657 2016-05-19 22:22:53 +07:00
Ryan Cavanaugh
41290db9c6 Tweak UMD semantics 2016-05-18 17:59:43 -07:00
Mohamed Hegazy
167c3fbc64 Fix typo 2016-05-18 17:12:59 -07:00
Mohamed Hegazy
d73dd06e4b Respond to code review comments 2016-05-18 16:37:14 -07:00
Ryan Cavanaugh
0e273e190e Get rid of disk-based paths in baselines 2016-05-18 14:37:40 -07:00
Ryan Cavanaugh
06bb9affd9 Merge remote-tracking branch 'upstream/master' into fix8275 2016-05-18 12:07:11 -07:00
Anders Hejlsberg
59f269c90a Merge pull request #8652 from Microsoft/neverType
Add 'never' type
2016-05-18 11:39:22 -07:00
Anders Hejlsberg
9a22d08422 Merge pull request #8625 from Microsoft/optionalClassProperties
Optional class properties
2016-05-18 11:32:50 -07:00
Ryan Cavanaugh
58b11b631f Baseline accept and reorder program logic so common source dir is right 2016-05-18 11:30:40 -07:00
Nathan Shively-Sanders
780f251c92 Merge pull request #8650 from Microsoft/unescape-dunder-string-literal-types
Unescape string literal types starting with double underscore.
2016-05-18 09:13:05 -07:00
Mohamed Hegazy
02f0065c95 Update error message 2016-05-17 17:15:06 -07:00
Mohamed Hegazy
53f6755907 Add error message if module is not specified and a file contains a module indicator 2016-05-17 17:14:51 -07:00
Anders Hejlsberg
bfd8704245 Adding tests 2016-05-17 13:46:07 -07:00
Nathan Shively-Sanders
a5585c544f Unescape only string literal type nodes.
Not all string literal types, regardless of source, as in the last
commit.
2016-05-17 13:42:15 -07:00
Nathan Shively-Sanders
e25927da57 Unescape string literal types starting with double underscore.
String literal types starting with double underscore are escaped in the
parser and need to be unescaped before the type is given the string
literal as its name.
2016-05-17 13:05:03 -07:00