Sheetal Nandi
f8c3a550ca
Check type parameters of the type alias declaration
...
Fixes #11166
2016-10-21 16:45:58 -07:00
Nathan Shively-Sanders
510ab1c42f
Move n-ary spread handling into separate function.
...
To be moved to callers in the next step.
2016-10-21 16:33:28 -07:00
Anders Hejlsberg
7facab08cb
Rename TypeFlags.ObjectType to TypeFlags.Object
2016-10-21 16:32:28 -07:00
Nathan Shively-Sanders
ff92afd47b
Update baselines with new index signature rules
2016-10-21 16:27:32 -07:00
Sheetal Nandi
45ba67d36f
Remove unused locals/parameters from webTestServer.ts
2016-10-21 16:23:30 -07:00
Sheetal Nandi
acd574066b
Add test for #11166
2016-10-21 16:15:39 -07:00
Paul van Brenk
79fa9dbc5f
Add tests for different constructor parameter cases.
2016-10-21 15:48:24 -07:00
Paul van Brenk
03a6eeb643
Major refactoring after PR feedback
2016-10-21 14:56:38 -07:00
Sheetal Nandi
a645b6e4dd
Allow unused locals in for in or for of that start with _
...
Fixes #11734
2016-10-21 14:47:41 -07:00
Nathan Shively-Sanders
fdfb159024
Simplify expression in resolveObjectIntersection
2016-10-21 13:38:24 -07:00
Nathan Shively-Sanders
422f73b1a9
Update and improve spread intersection tests
2016-10-21 10:54:53 -07:00
Nathan Shively-Sanders
ce61b34159
Resolve all-object intersections inside spreads
...
This means that getSpreadType will return an object type, even when
spreading two intersections, as long as those intersections contain
nothing but object types themselves.
2016-10-21 10:53:19 -07:00
Arthur Ozga
cef9d85979
Merge pull request #11765 from Microsoft/aozgaa/AddTestForComparingNumericLiteral
...
add test from comparing numeric literals to branded numbers
2016-10-21 09:52:31 -07:00
Vladimir Matveev
3263fdec7c
Merge pull request #11776 from Microsoft/vladima/port-11764
...
Ports PR #11764 into master
2016-10-20 21:56:06 -07:00
Vladimir Matveev
a477d1f7bb
Merge pull request #11764 from Microsoft/vladima/11744
...
watch configuration files if they exist even if they cannot be parsed
2016-10-20 21:31:38 -07:00
Anders Hejlsberg
f05ecec313
Refactoring a bit more
2016-10-20 17:28:53 -07:00
Ron Buckton
82c300ab98
Revert baseline change due to stale output
2016-10-20 17:26:58 -07:00
Ron Buckton
35acd00fdb
Update baseline
2016-10-20 17:15:23 -07:00
Ron Buckton
c40c7f9679
Merge branch 'master' into moveModuleTransformToEnd
2016-10-20 17:07:07 -07:00
Anders Hejlsberg
58d6156c69
Move ObjectLiteralPatternWithComputedProperties to ObjectFlags
2016-10-20 17:00:07 -07:00
Ron Buckton
5e2bd6b063
Move System module transform to end.
2016-10-20 16:44:51 -07:00
Arthur Ozga
9a9cbe18a6
Merge branch 'aozgaa/AddTestForComparingNumericLiteral' of https://github.com/Microsoft/TypeScript into aozgaa/AddTestForComparingNumericLiteral
2016-10-20 16:27:44 -07:00
Arthur Ozga
1a41ebf542
update baselines
2016-10-20 16:27:02 -07:00
Arthur Ozga
81383e172f
add test
2016-10-20 15:56:44 -07:00
Ryan Cavanaugh
46f7a0f4a4
Merge pull request #11763 from RyanCavanaugh/real-jenkins
...
Jenkins / .net CI support
2016-10-20 15:51:52 -07:00
Anders Hejlsberg
b37313c90d
Introduce EvolvingArrayType and associated ObjectFlag.EvolvingArray
2016-10-20 15:42:24 -07:00
Ryan Cavanaugh
cfe37ce054
Jenkins / .net CI support
2016-10-20 15:36:44 -07:00
Anders Hejlsberg
10c6ab6703
Introduce ObjectFlags in object types
2016-10-20 15:28:32 -07:00
Sheetal Nandi
202093a730
When creating react namespace identifier, set its parent to jsx opening element in the parse tree
...
This helps in resolving the react identifier correctly and Fixes #11654
2016-10-20 15:25:59 -07:00
Sheetal Nandi
8e6467cdb8
Add testcase for incorrect emit of jsx
2016-10-20 15:25:59 -07:00
Andy Hanson
fab0859869
Allow destructuring in catch clauses
2016-10-20 13:35:46 -07:00
Zhengbo Li
3f234f2e7f
Move setTimeout to sys ( #11746 )
2016-10-20 11:30:05 -07:00
Anders Hejlsberg
df2f32bf05
Properly distinguish between Type, ObjectType, and StructuredType
2016-10-20 11:15:44 -07:00
Nathan Shively-Sanders
3cbac6576c
Merge branch 'master' into object-spread
2016-10-20 10:59:41 -07:00
Andy
aabfcfb5e1
Merge pull request #11737 from Microsoft/not_implemented
...
Add noop, notImplemented, and notYetImplemented helpers
2016-10-20 10:43:49 -07:00
Nathan Shively-Sanders
7d05ccb368
Merge branch 'master' into object-spread
2016-10-20 10:42:22 -07:00
Nathan Shively-Sanders
d9afa34be1
Update spread w/intersection tests
2016-10-20 09:07:01 -07:00
Nathan Shively-Sanders
76d194440c
Spread no longer distributes intersections
2016-10-20 09:06:36 -07:00
Andy Hanson
ca970063a3
Just use notImplemented
2016-10-20 07:15:25 -07:00
Ron Buckton
84dc99ba1e
Moved AMD/CJS/UMD transform to end
2016-10-19 16:04:53 -07:00
Nathan Shively-Sanders
ad10ec56c1
Update tests w/spread assignability+apparent type
2016-10-19 15:05:42 -07:00
Nathan Shively-Sanders
a90905358d
Make spread assignability and apparent type stricter
...
Assignability now does not allow properties to the left of a type
parameter.
Apparent type now only returns the apparent type of the right-most
spread member.
2016-10-19 15:04:30 -07:00
Andy Hanson
5e7e5421fa
Add noop, notImplemented, and notYetImplemented helpers
2016-10-19 14:21:48 -07:00
(´・ω・`)
4fbbbed321
fix #11670 , support type guards in NumberConstructor ( #11722 )
2016-10-19 14:10:44 -07:00
Sheetal Nandi
67873ca20b
Merge pull request #11721 from Microsoft/unusedLocals
...
Mark "React" symbol as referenced
2016-10-19 13:44:18 -07:00
Andy Hanson
a11838215c
Merge branch 'master' into map4
2016-10-19 13:16:55 -07:00
Anders Hejlsberg
66857b5f8e
Merge pull request #11717 from Microsoft/normalizeIntersectionTypes
...
Normalize union/intersection type combinations
2016-10-19 13:15:10 -07:00
Nathan Shively-Sanders
62c186872d
Update inference test for spread types
2016-10-19 13:14:20 -07:00
Nathan Shively-Sanders
18c692a429
Remove type inference for spread types
2016-10-19 13:14:06 -07:00
Dom Chen
0365c96e37
Fix #11660 : wrong reports that block-scoped variable used before its … ( #11692 )
...
* Fix #11660 : wrong reports that block-scoped variable used before its declaration
* Fix code style in checker.ts
* Add unit test for #11660
* Fix the unit test for #11660
2016-10-19 13:07:49 -07:00