Nathan Shively-Sanders
485e2490e7
Move multiple-spread handling out of getSpreadType
2016-10-22 09:07:48 -07:00
Paul van Brenk
1f94e14d84
Remove unused case, and fix for..in
2016-10-21 17:11:32 -07:00
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
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
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
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
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
Anders Hejlsberg
b37313c90d
Introduce EvolvingArrayType and associated ObjectFlag.EvolvingArray
2016-10-20 15:42:24 -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
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
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
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
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
Andy Hanson
df20cf33f1
Remove "ResolvedModuleFromHost" type and just make resolvedTsFileName and resolvedJsFileName optional properties
...
(but still automatically infer one of them to supply if the host supplied neither)
2016-10-19 12:55:57 -07:00
Andy
06afadda72
Merge pull request #11735 from Microsoft/no_unused_2
...
Forbid unused locals/parameters anywhere
2016-10-19 12:35:28 -07:00
Ryan Cavanaugh
58ed72fd9a
Fixes #10624
2016-10-19 11:30:17 -07:00
Andy Hanson
1d201c1add
Merge branch 'master' into refactor_module_resolution
2016-10-19 09:20:45 -07:00
Andy Hanson
c877635b47
Don't need libFilePath parameter
2016-10-19 09:13:52 -07:00
Nathan Shively-Sanders
f9fe01a6e3
Merge branch 'master' into object-spread
2016-10-19 09:03:51 -07:00
Andy Hanson
6814c1d883
Forbid unused locals/parameters anywhere
2016-10-19 08:27:49 -07:00
Andy
db0ee4f763
Merge pull request #11715 from Microsoft/unused
...
Forbid unused locals/parameters in compiler
2016-10-19 06:43:01 -07:00
Andy Hanson
f11dbc1ad1
Respond to PR feedback
2016-10-19 06:26:50 -07:00
Sheetal Nandi
96a7b7b00f
Mark local "react" symbol as referenced since it might not be marked if there was no error message being displayed
...
Fixes #10312
2016-10-18 16:01:53 -07:00
jramsay
14e5de3b1d
Merge pull request #11647 from Microsoft/AddIsGlobalCompletionRestrictions
...
Add restrictions to IsGlobalCompletion
2016-10-18 14:25:36 -07:00
Andy Hanson
7c53a1deb2
Instead of getResolutionOrDiagnostic, use getResolutionDiagnostic and avoid using resolution.resolvedFileName if the diagnostic is defined.
2016-10-18 14:22:43 -07:00
Anders Hejlsberg
6a0f72916e
Simplify logic in checkTypeRelatedTo
2016-10-18 14:13:19 -07:00
Jason Ramsay
dba03377b8
Adding JSXExpression check for isGlobalCompletion and associated tests
2016-10-18 14:04:21 -07:00
Andy Hanson
7685e6af15
Forbid unused locals/parameters in compiler
2016-10-18 14:00:52 -07:00
Andy
12e7faba24
Merge pull request #11710 from Microsoft/concat
...
Use single `concat` call instead of repeated calls
2016-10-18 13:50:36 -07:00