Commit Graph

13732 Commits

Author SHA1 Message Date
Kanchalai Tanglertsampan
eedc465763 Merge branch 'master' into master-fix13709
# Conflicts:
#	src/compiler/transformers/module/module.ts
2017-02-07 10:02:23 -08:00
Nathan Shively-Sanders
e03509affa No subtype reduction in includeFalsyTypes
It's not really needed and caused #13826.
2017-02-07 09:47:10 -08:00
Nathan Shively-Sanders
94aeff2a2c Merge pull request #13914 from Microsoft/forward-ref-in-property-initialisers
Error on forward references in property initializers
2017-02-07 07:37:02 -08:00
Kanchalai Tanglertsampan
b6c97de24e Address code review: update error message 2017-02-07 07:18:49 -08:00
Yui T
41f6c5ef6b Only report an error in non ambient context and with no noEmit flag 2017-02-06 20:07:58 -08:00
Kanchalai Tanglertsampan
188e9df9b5 Emit missing trailing comment of an element in node list 2017-02-06 18:13:17 -08:00
Nathan Shively-Sanders
c28edc31c0 Error on forward references for property initializers
The error only appears when a property initializer references another
property before its definition. References to outer variables, etc are
still allowed.
2017-02-06 15:53:00 -08:00
Ron Buckton
955b10edf9 Merge pull request #13825 from Microsoft/publicNodeFactories
Make most current Node factory functions public
2017-02-06 15:43:40 -08:00
Mohamed Hegazy
4a6b6d0a04 Allow export declarations in ambient namespaces 2017-02-06 15:34:43 -08:00
Ron Buckton
eedc2619db Minor PR feedback 2017-02-06 15:28:54 -08:00
Mohamed Hegazy
82a3feaadc Treat function paramters in a .js file with no JSDoc as optional 2017-02-06 11:54:13 -08:00
Kanchalai Tanglertsampan
11cac43c34 Fix linting 2017-02-06 11:10:51 -08:00
Kanchalai Tanglertsampan
a34834cb52 Error when users define "__esModule" 2017-02-06 11:08:29 -08:00
Mohamed Hegazy
914150f2f1 Widen special JS property declarations to match regular property declarations 2017-02-06 09:57:12 -08:00
Nathan Shively-Sanders
3e142f8e52 Object literal freshness errors with spreads
Previously, object literals with spreads in them would not issue object
literal freshness errors.  Fixes #13878
2017-02-06 08:47:11 -08:00
Anders Hejlsberg
b830dea362 Clean up SymbolFlags, introduce CheckFlags in TransientSymbol 2017-02-05 13:20:10 -08:00
Ron Buckton
9a65a66423 Fix linter error 2017-02-04 22:46:38 -08:00
Kanchalai Tanglertsampan
535a001cbb Update baselines (3) 2017-02-03 17:38:39 -08:00
Kanchalai Tanglertsampan
c0ac84fdbd Give a better name for the boolean variable; emit __esmodule for export import 2017-02-03 17:38:17 -08:00
Ron Buckton
96181c023b Shortcut for class/namespace merge 2017-02-03 16:36:48 -08:00
Ron Buckton
5bb2fe03ea Simplify checkTypeParameterListsIdentical 2017-02-03 16:34:42 -08:00
Zhengbo Li
501084a93c Merge pull request #13856 from zhengbli/updateLib20170202
Routine lib files update
2017-02-03 15:17:05 -08:00
Ron Buckton
6ffcbf5b9c Merge branch 'master' into genericDefaults 2017-02-03 14:13:16 -08:00
Ron Buckton
bd98bc97bd Add factory functions for rest of NodeEdgeTraversal 2017-02-03 14:12:50 -08:00
Ron Buckton
6091050bec Remove pre-computation of minTypeArgumentCount 2017-02-03 14:01:42 -08:00
Ron Buckton
7a539d0b85 Identifier escaping/unescaping for unique names 2017-02-03 12:40:39 -08:00
Ron Buckton
e1f8be59f0 Merge checkIteratedType* functions 2017-02-02 22:30:58 -08:00
Ron Buckton
5ca6665d0c Typos and other minor PR feedback 2017-02-02 21:55:04 -08:00
Ron Buckton
94b37b1f20 Inline isThenableType 2017-02-02 21:43:51 -08:00
Ron Buckton
56a360c7ff Unify getIteratedTypeOf* functions 2017-02-02 21:36:09 -08:00
Kanchalai Tanglertsampan
a8db366f6b Check original variable statement node to check if it contains es6 export 2017-02-02 17:47:06 -08:00
Zhengbo Li
df643d8d02 Merge pull request #13405 from zhengbli/13137
Support import fix for missing namespace
2017-02-02 16:11:08 -08:00
zhengbli
5f1fafce5e routine lib files update 2017-02-02 15:25:05 -08:00
Kanchalai Tanglertsampan
aea551c3b8 Address code review 2017-02-02 15:00:35 -08:00
Ron Buckton
64be1f2da2 merge getIteratedTypeOfIterableOrElementTypeOf* 2017-02-02 14:45:58 -08:00
zhengbli
62f716aaa6 avoid removing comments when removing unused locals 2017-02-02 13:50:34 -08:00
Ron Buckton
5d415cac52 Merge branch 'master' into asyncGenerators 2017-02-02 12:11:44 -08:00
Zhengbo Li
6c56b3d957 Fix casing in import quick fix 2017-02-02 02:17:49 -08:00
Ron Buckton
a72abc8ebc Make getOriginalNode/getParseTreeNode public 2017-02-01 19:41:28 -08:00
Ron Buckton
ff4c72de00 Make most current Node factory functions public 2017-02-01 16:36:10 -08:00
Ron Buckton
bc611d9e7d Merge pull request #13761 from Microsoft/extractPrinter
Expose printing functionality of emitter as a public API
2017-02-01 16:29:29 -08:00
Kanchalai Tanglertsampan
2ff2850ffa Emit __esModule when emitting ES6 Module 2017-02-01 16:16:53 -08:00
Ron Buckton
984541316a Added comments and a few Debug assertions 2017-02-01 16:16:04 -08:00
Ron Buckton
f02ce1f6a0 PR Feedback 2017-02-01 15:22:35 -08:00
Nathan Shively-Sanders
d23f692734 rename arrayFromMap -> convertToArray 2017-02-01 13:11:16 -08:00
Anders Hejlsberg
86b3c14099 Consider 'object' a valid base type + apparent type of 'object' is {} 2017-02-01 11:36:33 -08:00
Andy
207f1aa5c9 Merge pull request #13786 from Microsoft/ata
Use "ts2.2" (or "ts2.3", etc.) NPM tag in typingsInstaller
2017-02-01 10:32:18 -08:00
Anders Hejlsberg
ddf4f45973 Merge pull request #13817 from Microsoft/fixIndexedAccessApparentType
Fix indexed access apparent type
2017-02-01 08:23:58 -10:00
Nathan Shively-Sanders
6f7c984c42 Address PR comments
1. Add undefined only when an initialized parameter is required (not
optional).
2. Create isRequiredInitializedParameter helper function
3. Call this function only once from declarationEmitter
2017-02-01 09:41:44 -08:00
Anders Hejlsberg
15c6022e40 Fix typo causing bug 2017-02-01 09:32:33 -08:00