Nathan Shively-Sanders
bb46e789d5
Fix spread/rest emit for symbols.
...
It used the index of the symbol property as the name, not the symbol
itself.
2016-11-15 11:31:21 -08:00
Nathan Shively-Sanders
2496756aed
Merge branch 'master' into object-spread-rest-fixes
2016-11-15 11:19:01 -08:00
Nathan Shively-Sanders
47f331926e
Improve rest/spread emit for symbols
...
Previously, symbols were not handled.
2016-11-15 10:58:33 -08:00
Paul van Brenk
1924298d87
Merge branch 'master' into unusedidentifier
2016-11-15 10:17:37 -08:00
Nathan Shively-Sanders
b9fa06f90b
Address PR commennts
...
Update baselines with smaller emit as part of that.
2016-11-15 09:10:55 -08:00
Nathan Shively-Sanders
a74e9d8ccf
Merge pull request #12158 from Microsoft/fix-literal-comparability-in-relational-comparison-operators
...
Fix literal comparability in relational comparison operators
2016-11-15 08:24:06 -08:00
Mohamed Hegazy
ddf2ad4ba1
Merge pull request #12247 from Microsoft/fix10840
...
Fix missing alias for decorated classes in es5
2016-11-14 17:09:33 -08:00
Nathan Shively-Sanders
6f274eaabe
Spread+rest fixes
...
1. Rename finds identifiers in spread assignment expressions.
2. Spreads with computed properties of type number or any no longer
crash the compiler.
3. Rest emit uses indexOf === -1 instead of !indexOf to filter properties.
4. Rest emit correctly refers to computed properties' generated temps.
2016-11-14 16:20:43 -08:00
Nathan Shively-Sanders
e50adc0904
Merge pull request #12223 from Microsoft/fix-object-spread-rest-async-emit
...
Fix object spread+async emit
2016-11-14 16:15:15 -08:00
Mohamed Hegazy
1164df2c6d
Merge pull request #12197 from Microsoft/commentsSuperCallReturns
...
Fix up comments for super calls rewritten as returns
2016-11-14 16:10:03 -08:00
Ron Buckton
bb218107a9
Fix missing alias for decorated classes in es5
2016-11-14 15:50:47 -08:00
Ron Buckton
6e3bbcc6fc
Merge pull request #12245 from Microsoft/fix12244
...
Fix string constituent check in checkElementTypeOfArrayOrString
2016-11-14 15:27:45 -08:00
Ron Buckton
cb1bb19358
Update comment
2016-11-14 15:26:33 -08:00
Ron Buckton
06a13b9d10
Fix string constituent check in checkElementTypeOfArrayOrString
2016-11-14 15:22:04 -08:00
Vladimir Matveev
f13e6d4ca6
enable syntactic features if project size exceeded the limit, send events when state of language service changes ( #12190 )
...
* enable syntactic features if project size exceeded the limit, send events when state of language service changes
* allow getting compiler options diagnostics when language service is disabled
2016-11-14 15:10:32 -08:00
Vladimir Matveev
04aaa32367
add 'installSuccess' flag to telemetry, cache misses if npm install fails ( #12163 ) ( #12240 )
...
* add 'installSuccess' flag to telemetry, cache misses if npm install fails
* fix typo
2016-11-14 14:56:49 -08:00
Mohamed Hegazy
6a67f8085a
Merge pull request #12232 from Microsoft/removeJSFromVSResolutions
...
Remove js from vs resolutions
2016-11-14 14:13:32 -08:00
Vladimir Matveev
f11e8a3c69
add 'installSuccess' flag to telemetry, cache misses if npm install fails ( #12163 )
...
* add 'installSuccess' flag to telemetry, cache misses if npm install fails
* fix typo
2016-11-14 14:10:22 -08:00
Mohamed Hegazy
2827b370cc
Merge pull request #12207 from ethanresnick/precise-object-entry-types
...
More precise Object.entries type declarations
2016-11-14 13:55:27 -08:00
Mohamed Hegazy
964f9c5fe2
Make failedLookupLocations an array
2016-11-14 13:24:03 -08:00
Mohamed Hegazy
57a602b924
Include no types in services
2016-11-14 12:47:04 -08:00
Mohamed Hegazy
4782563ee3
Filter JS files from resolutions sent to VS through shims
2016-11-14 12:46:56 -08:00
Daniel Rosenwasser
f6a570cc79
&& -> ||
2016-11-14 11:01:05 -08:00
Mohamed Hegazy
a0338d15e1
Ignore optionality in the comparable relationship ( #12202 )
...
* Added tests.
* Accepted baselines.
* Avoid checking for optionality in comparability checks.
* Accepted baselines.
2016-11-14 10:47:48 -08:00
Vladimir Matveev
36511838a4
allow getting compiler options diagnostics when language service is disabled
2016-11-14 10:41:48 -08:00
Nathan Shively-Sanders
fab1416dd2
Fixes for object spread emit
...
1. Retain function modifiers. They were previously dropped.
2. Do not emit __assign for object literals with no spreads, just visit
children.
3. call aggregateTransformFlags after creating an __assign call.
2016-11-14 08:58:29 -08:00
Nathan Shively-Sanders
0cda239e1c
Merge pull request #12156 from Microsoft/fix-jsdoc-missing-space-from-bad-indent
...
Fix jsdoc missing space from bad indent
2016-11-14 08:21:40 -08:00
Anders Hejlsberg
f437c8f318
Merge pull request #12114 from Microsoft/mappedTypes
...
Mapped types
2016-11-13 15:39:32 -08:00
(´・ω・`)
4166eeb284
fix #12137 , correct ProxyHandler signatures ( #12172 )
...
* fix #12137 , correct ProxyHandler signatures
* address PR review
2016-11-13 15:27:07 -08:00
Anders Hejlsberg
cd05c079ce
Add comment explaining type alias instantiation strategy
2016-11-13 15:25:16 -08:00
Anders Hejlsberg
db813d5171
Merge pull request #12210 from Microsoft/typePredicateCheck
...
Fix type predicate check circularity
2016-11-13 14:48:48 -08:00
Vladimir Matveev
b15d144955
switch to tslint@next ( #12201 )
2016-11-13 13:34:18 -08:00
Anders Hejlsberg
24567445d6
Add early bail out for call expressions that are never type predicates
2016-11-13 08:29:21 -08:00
Ethan Resnick
ea33d6e501
More precise Object.entries type declarations
...
We can leverage the new index type queries and indexed access types
from #11929 to get better type inference for Object.entries.
2016-11-13 02:59:50 -05:00
Daniel Rosenwasser
375437ef3c
Avoid checking for optionality in comparability checks.
2016-11-12 12:59:43 -08:00
Anders Hejlsberg
9ac7667d5c
Address CR feedback
2016-11-12 08:55:23 -08:00
Daniel Rosenwasser
2f6ba0876c
Move comments from super calls to their generated return statements.
2016-11-12 02:56:25 -08:00
Vladimir Matveev
3b09010c7c
enable syntactic features if project size exceeded the limit, send events when state of language service changes
2016-11-11 17:35:11 -08:00
Andy Hanson
1e92a9803b
Merge branch 'master' into path_mapping_exact_extension
2016-11-11 14:11:40 -08:00
Andy Hanson
a0e4ab94f1
Allow JS files
2016-11-11 13:59:13 -08:00
Andy Hanson
240b474ba3
Merge branch 'master' into path_mapping_exact_extension
2016-11-11 13:52:10 -08:00
Andy Hanson
6c7e1b6913
Merge branch 'master' into symlink3
2016-11-11 13:35:47 -08:00
Andy
9a3dd3e81c
Merge pull request #11993 from Microsoft/common_source_directory
...
Leave files from `node_modules` out when calculating `getCommonSourceDirectory`
2016-11-11 13:18:42 -08:00
Andy Hanson
b65729e5b2
Merge branch 'master' into common_source_directory
2016-11-11 13:10:29 -08:00
Andy Hanson
ce9e5f5227
Fix test
2016-11-11 13:00:40 -08:00
Andy Hanson
823d385322
Add Push interface
2016-11-11 12:49:53 -08:00
Andy Hanson
8308ab34d8
When looking up modules in @types, only look for index.d.ts and package.json.
2016-11-11 12:49:53 -08:00
Nathan Shively-Sanders
9b2b2ca19b
Error on non-identifier rest in destructuring assignment
2016-11-11 08:56:35 -08:00
Anders Hejlsberg
364142c062
Improve type inference for types with same generic type alias
2016-11-11 07:39:51 -08:00
Anders Hejlsberg
1c7ec6b8ce
Add missing node visits in forEachChild
2016-11-11 07:38:44 -08:00