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