Nathan Shively-Sanders
c2b2c78c4a
Make 'extends' error message uniform.
...
Refer to "'extends' clause" instead of "Extends clause".
2017-02-14 15:04:31 -08:00
Nathan Shively-Sanders
d1a972fcdd
Address PR comment
2017-02-14 14:13:12 -08:00
Nathan Shively-Sanders
cd272e8244
Error on emit declaration of extends class w/o symbol
...
Error when emitting an extends clause for a type that has no symbol.
This error only occurs on exported classes.
This prevents the emitter from producing types that extend from
intersections, which are not parseable right now.
2017-02-14 12:42:32 -08:00
Nathan Shively-Sanders
46d9f37020
Merge pull request #12033 from Microsoft/add-undefined-to-default-valued-parameters
...
Add undefined to default-initialised parameters
2017-02-13 13:30:46 -08:00
Nathan Shively-Sanders
c2cd4f66e7
Address PR comments and fix lint
2017-02-13 13:21:12 -08:00
Nathan Shively-Sanders
06522989b9
Merge pull request #13930 from Microsoft/no-subtype-reduction-in-includeFalsyTypes
...
No subtype reduction in includeFalsyTypes
2017-02-13 13:09:07 -08:00
Yui
bc1058e50a
Merge pull request #13871 from Microsoft/master-fix13709
...
[Fix 13709] - Emit __esmodule
2017-02-13 12:32:50 -08:00
Vladimir Matveev
de40000814
switch FileExtensionInfo to always mean .js file and deduplicate entries in getSupportedExtensions ( #14046 )
...
* - switch FileExtensionInfo to always mean .js file
- deduplicate entries in getSupportedExtensions
* (PR feedback): updated comment
2017-02-13 12:19:33 -08:00
Anders Hejlsberg
7cd0e1a0e6
Merge pull request #13990 from Microsoft/fixPrivateProtected
...
Properly handle private and protected properties in intersections
2017-02-13 08:13:38 -10:00
Andy
d24b6891d8
Merge pull request #13678 from Microsoft/package_json_main_2
...
Allow package.json "main" to specify a directory
2017-02-13 06:19:40 -08:00
Kanchalai Tanglertsampan
dc1ac131ff
Emit "__esModule" before other statments
2017-02-10 12:48:14 -08:00
Mohamed Hegazy
2fc634f460
Merge pull request #13905 from Microsoft/optionalParametersInJSFunctions
...
Treat function paramters in a .js file with no JSDoc as optional
2017-02-09 16:46:19 -08:00
Mohamed Hegazy
e76607e864
Fix typo
2017-02-09 16:24:32 -08:00
Anders Hejlsberg
43c49b1ae7
Properly handle private/protected properties in intersection types
2017-02-09 15:32:17 -08:00
Mohamed Hegazy
a47c47611f
Respond to code review comments
2017-02-09 15:25:49 -08:00
Mohamed Hegazy
4ec68481ba
Merge pull request #13903 from Microsoft/jsPropertyWidening
...
Widen special JS property declarations to match regular property declarations
2017-02-09 15:08:35 -08:00
Mohamed Hegazy
24ddbe4b60
Widen after sub-type-reduction took place
2017-02-09 14:55:07 -08:00
Mohamed Hegazy
47203c5c3a
Merge pull request #13983 from Microsoft/lintFixes
...
Fix lint failures detected by tslint@4.4.2
2017-02-09 13:02:10 -08:00
Nathan Shively-Sanders
270c0b80d9
Merge pull request #13959 from Microsoft/fix-assigned-type-of-assignment-nested-in-literals
...
Fix assigned type of assignment nested in literals
2017-02-09 12:59:46 -08:00
Yui
f7b20624cf
Merge pull request #13916 from Microsoft/master-fix13602
...
[Master] Fix 13602 preserve comment following element in node list
2017-02-09 12:51:22 -08:00
Mohamed Hegazy
84fc29f900
Fix lint failures detected by tslint@4.4.2
2017-02-09 12:46:09 -08:00
Kanchalai Tanglertsampan
8da2bd97bd
Address code review
2017-02-09 12:32:50 -08:00
Kanchalai Tanglertsampan
8b8c490ff6
Address code review: fix indentation
2017-02-08 13:36:19 -08:00
Nathan Shively-Sanders
125dd57a75
Fix assigned type of assignment nested in literals
...
Fixes #12946
2017-02-08 13:28:23 -08:00
Kanchalai Tanglertsampan
a928ad3bd3
Address code review: move only expose emitLeadingCommentsOfPosition
2017-02-08 10:17:58 -08:00
Vladimir Matveev
915ffab8cc
disable fs watcher for UNC paths on Windows ( #13937 )
2017-02-07 14:47:07 -08:00
Kanchalai Tanglertsampan
229ba43664
Allow export "__esModule" in system
2017-02-07 14:23:31 -08:00
Kanchalai Tanglertsampan
bc6860428c
Always emit "__esModule" unless there is export =
2017-02-07 14:05:18 -08:00
Nathan Shively-Sanders
bcd1ef8477
Merge branch 'master' into typeof-string-literal-union-type
2017-02-07 12:59:39 -08:00
Kanchalai Tanglertsampan
80eae169ee
Emit leading comment before brace token
2017-02-07 11:56:44 -08:00
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
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
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
c0ac84fdbd
Give a better name for the boolean variable; emit __esmodule for export import
2017-02-03 17:38:17 -08:00
Ron Buckton
bd98bc97bd
Add factory functions for rest of NodeEdgeTraversal
2017-02-03 14:12:50 -08:00
Ron Buckton
7a539d0b85
Identifier escaping/unescaping for unique names
2017-02-03 12:40:39 -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
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