Commit Graph
7941 Commits
Author SHA1 Message Date
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