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
c4a80b2e07
Merge pull request #13363 from Microsoft/lint
...
Fix linting
2017-01-09 10:11:23 -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
Anders Hejlsberg
523aca204a
Property track mapped types in combined type mappers
2017-01-08 15:21:09 -08:00
Anders Hejlsberg
9017e0a084
Allow missing argument for IIFE parameter with no type annotation
2017-01-07 15:11:41 -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
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
Daniel Rosenwasser
3d5545664b
Merge pull request #13230 from Microsoft/instanceofRelationshipTargetTypes
...
Check if uninstantiated types are the same when narrowing by instanceof
2017-01-04 12:26:57 -05:00
Mohamed Hegazy
abc9b0dc36
Merge pull request #13246 from ajafff/blocklike
...
Add DefaultClause to BlockLike union
2017-01-03 17:19:14 -08:00
Ron Buckton
6c29e58062
Fix super/this capture for extends null
2017-01-03 13:42:12 -08:00
Mohamed Hegazy
700d724600
Merge pull request #12488 from vvakame/modify-extends
...
change class inheritance code
2017-01-03 11:40:59 -08:00
Sheetal Nandi
54ceb51d85
Fix the emit when jsx attribute expression is empty
...
Fixes #12994
2017-01-03 11:21:23 -08:00
Klaus Meinhardt
d5d9b1bb5e
Add DefaultClause to BlockLike union
2017-01-01 22:59:14 +01:00
Anders Hejlsberg
88c68256e6
Merge pull request #13234 from Microsoft/fixMappedTypeInstantiation
...
Fix mapped type instantiation
2016-12-31 07:48:48 -10:00
vvakame
c69126995f
Merge branch 'master' into modify-extends
2016-12-31 22:27:05 +09:00
vvakame
a89bb82929
address feedback
2016-12-31 22:26:39 +09:00
Anders Hejlsberg
a437c0a689
Fix homomorphic type check in instantiateMappedType
2016-12-30 18:27:38 -08:00
Mohamed Hegazy
524fa64c8d
Merge pull request #11547 from Microsoft/interfaceFixes
...
Codefix for implementing interfaces
2016-12-30 14:28:55 -08:00
Mohamed Hegazy
6418c2f9bb
Merge pull request #12543 from wonderful-panda/fix-12536
...
tsserver: get candidates from <K extends keyof Foo> (fix #12536 )
2016-12-30 13:23:07 -08:00
Daniel Rosenwasser
32308044d4
Check if the target types are equal instead of the types themselves.
2016-12-30 12:29:22 -05:00
rbuckton
4098058907
Merge branch 'master' into es6-new-target
2016-12-28 13:41:44 -08:00
Mohamed Hegazy
e128b94dc2
Merge pull request #13192 from slawomir/13063-strictNullChecks-breaks-typeof
...
#13063 Fix strictNullChecks breaking typeof
2016-12-28 12:52:21 -08:00
Slawomir Sadziak
5317f13c16
#13063 Optimization
...
Add isInTypeQuery as the last OR
2016-12-28 20:22:24 +01:00
Mohamed Hegazy
b82fe52ca4
Merge pull request #13191 from Microsoft/fix13157
...
Aggregate transform flags for ExpressionWithTypeArguments
2016-12-27 20:53:02 -08:00
Slawomir Sadziak
498568b16f
#13063 Fix strictNullChecks breaking typeof
...
* Allow typeof to use not-auto variable in strictNullChecks mode
2016-12-28 05:18:53 +01:00
Ron Buckton
d7b61b2da5
Aggregate flags for ExpressionWithTypeArguments
2016-12-27 17:58:42 -08:00
Mohamed Hegazy
5928f60d62
Do not report helper module errors in ambient contexts for Rest helper
2016-12-27 16:45:26 -08:00
Ron Buckton
4fa8118b01
Merge pull request #13188 from Microsoft/fix13147
...
Fix UMD header to work with r.js
2016-12-27 16:22:33 -08:00
Ron Buckton
3b114f4a1e
Fix UMD header to work with r.js
2016-12-27 15:54:23 -08:00
Vladimir Matveev
11dd368ec0
do not report file lookups if containing folder is known to be missing ( #13187 )
...
* added missing '.' at the end of message
* do not report lookups if containing folder is known to be absent
2016-12-27 15:50:14 -08:00
Ron Buckton
bec32d4721
Merge pull request #13134 from Microsoft/fix13128
...
Fix non-thenable check for IndexedAccess types
2016-12-27 11:02:40 -08:00
Mohamed Hegazy
e4b81d0331
Merge pull request #13006 from SaschaNaz/lintfix
...
Fix latest tslint errors
2016-12-26 11:24:25 -08:00
Mohamed Hegazy
0b125a356e
Merge pull request #11990 from HerringtonDarkholme/delete-readonly
...
fix #11480 , disallow delete operator on readonly property or index signature
2016-12-26 10:35:06 -08:00
Vladimir Matveev
20097d7961
mark 'failedLookupLocations' as internal ( #13139 )
2016-12-22 18:35:41 -08:00
Herrington Darkholme
634dff27a1
Update upstream
2016-12-23 10:04:11 +08:00
Ron Buckton
e90742fe1b
Merge pull request #13040 from Microsoft/es2015-cleanup
...
Clean up for ES2015 transforms
2016-12-22 16:31:10 -08:00
Ron Buckton
d0b7d4a93f
Switch to getApparentType
2016-12-22 15:21:43 -08:00
Mohamed Hegazy
9a0d9d77aa
Check trace enabled befoe tracing
2016-12-22 15:14:13 -08:00
Nathan Shively-Sanders
88ef816a49
Merge branch 'master' into spread-jsx-expression-children
2016-12-22 14:12:44 -08:00
Ron Buckton
decc7c220e
Fix non-thenable check for IndexedAccess types
2016-12-22 14:05:03 -08:00
Mohamed Hegazy
b227cf01c9
Merge pull request #11119 from YuichiNukiyama/defult_export_error_message
...
Change error message for default export in namespace
2016-12-22 12:31:04 -08:00
Ron Buckton
4e4892a46e
Merge pull request #12817 from Microsoft/improveAsyncStepping
...
Improve async stepping
2016-12-22 11:45:49 -08:00
Mohamed Hegazy
94b10f8186
Merge pull request #12667 from bb/patch-1
...
Normalize 'basePath' in 'parseJsonConfigFileContent'
2016-12-22 11:42:21 -08:00