Ron Buckton
0451cc36f2
Merge pull request #10874 from Microsoft/fix10855
...
Support export default for target=ES5/module=ES6.
2016-09-12 16:23:24 -07:00
rbuckton
810a680d3a
Fix missing final label.
...
Fixes #10876
2016-09-12 16:20:14 -07:00
Anders Hejlsberg
2942de1d8e
Add test
2016-09-12 16:00:24 -07:00
Anders Hejlsberg
d83e7c179d
Accept new baselines
2016-09-12 15:56:11 -07:00
Anders Hejlsberg
816808c098
No widening of inferred type when initializer has a type assertion
2016-09-12 15:55:52 -07:00
Ron Buckton
439fe7908a
Merge pull request #10871 from Microsoft/fix10800
...
Fix issue with helper emit.
2016-09-12 14:52:08 -07:00
Ryan Cavanaugh
5b3c272dbb
Disallow left comma operator operands which don't have side effects
2016-09-12 14:45:42 -07:00
Nathan Shively-Sanders
c071b397b2
Update baselines
2016-09-12 14:43:44 -07:00
Nathan Shively-Sanders
cf36fafe9a
Computed enum assignability is semi-structural
2016-09-12 14:43:24 -07:00
rbuckton
c7bb95bb29
Fix missing asteriskToken for target=es6/module=amd.
...
Fixes #10857 .
2016-09-12 14:22:25 -07:00
Nathan Shively-Sanders
5cf99e605a
Update baselines for updated enum assignability
2016-09-12 14:13:17 -07:00
Nathan Shively-Sanders
977b788559
Enum assignability:loosen numbers+tighten computed
...
1. All numbers and numeric literals are assignable to all enums and enum
literals.
2. Computed enums are no longer assignable to anything except
themselves, even if they would otherwise be "semi-structurally"
compatible.
2016-09-12 14:11:47 -07:00
Mohamed Hegazy
208b341733
Merge branch 'master' into fixNarrowingWithAny
2016-09-12 14:07:34 -07:00
Mohamed Hegazy
b526aa3329
Update failing test baseline
2016-09-12 14:06:55 -07:00
rbuckton
3f266fb728
Support export default for target=ES5/module=ES6.
...
Fixes #10855
2016-09-12 13:58:55 -07:00
Anders Hejlsberg
1973cf8fc7
Add regression test
2016-09-12 12:41:39 -07:00
Anders Hejlsberg
6e8182d7e7
Quick bail out when narrowing type any by equality
2016-09-12 12:41:15 -07:00
rbuckton
cfe60face1
Fix issue with helper emit.
...
Fixes #10800
2016-09-12 12:40:26 -07:00
Mohamed Hegazy
b8759b38ee
Update LKG
2016-09-12 12:38:32 -07:00
Anders Hejlsberg
9986f81981
Add regression test
2016-09-12 11:28:37 -07:00
Anders Hejlsberg
709b4ebc83
Preserve type parameter types in narrowing
2016-09-12 11:28:32 -07:00
Mohamed Hegazy
1fce34be71
Merge pull request #10839 from Microsoft/fixNarrowingWithTypeParameter
...
Fix narrowing with constrained type parameter
2016-09-12 11:25:21 -07:00
Mohamed Hegazy
8fa39f3763
Merge pull request #10834 from krizalys/fix-10833
...
Added a STRATEGY placeholder for the --moduleResolution option
2016-09-12 11:21:00 -07:00
Richard Knoll
f91a123d23
PR feedback
2016-09-12 11:10:44 -07:00
Nathan Shively-Sanders
b497cc5e4c
Update baselines
2016-09-12 10:14:48 -07:00
Nathan Shively-Sanders
0f1618106c
Merge branch 'master' into enum-number-assignability-in-unions
2016-09-12 10:12:26 -07:00
Nathan Shively-Sanders
9861c0f676
Fix lint
2016-09-12 10:07:21 -07:00
Nathan Shively-Sanders
e90f5e063e
More tests of enum assignability
...
1. Numeric literal <-> enum literal assignability
2. Computed enum <-> union enum assignability
3. Also rebaseline error reporting of existing enum cases.
2016-09-12 10:05:48 -07:00
Nathan Shively-Sanders
8f40620deb
Address PR comments
...
1. Cache results of isEnumTypeRelatedTo
2. Make numeric literal assignment stricter again.
3. Use isEnumRelatedTo for comparing enums to each other. This provides
the previous semi-structural semantics.
4. Because of the new distinction between computed enums (no union
members) and union enums (no computed values => a union of enum
literals), some semi-structural code moves out to the body of
`isRelatedTo`.
2016-09-12 09:59:23 -07:00
Andy
37d6ab3e13
Merge pull request #10507 from Microsoft/walk_symbol
...
Always output something at the end of walkSymbol
2016-09-12 07:34:49 -07:00
Andy Hanson
e0fd0e8861
Merge branch 'master' into walk_symbol
2016-09-12 06:25:58 -07:00
Andy Hanson
739ec8e544
Update tests
2016-09-12 06:25:54 -07:00
Anders Hejlsberg
3cca17e17d
Merge pull request #10676 from Microsoft/literalTypesAlways
...
Always use literal types
2016-09-11 11:39:47 -07:00
Anders Hejlsberg
ef81594117
Add tests
2016-09-11 11:23:21 -07:00
Anders Hejlsberg
2344a80e6f
Handle const binding elements with initializers correctly
2016-09-11 10:19:52 -07:00
Anders Hejlsberg
a28c7034f5
Accept new baselines
2016-09-11 10:14:46 -07:00
Anders Hejlsberg
aeb899aecf
Merge branch 'master' into literalTypesAlways
2016-09-11 10:05:38 -07:00
Jeffrey Morlan
48a610c34f
Fix ECMA-402 declarations (issue #10618 )
...
1. Make String.prototype.localeCompare's `locales` parameter optional,
so `undefined` is allowed.
2. Declare the `locales` parameter as a `string | string[]` union
instead of using overloads. Having separate overloads for `string`
and `string[]` unnecessarily prevents passing a `string | string[]`.
(These overloads predate the introduction of union types.)
2016-09-10 12:25:39 -07:00
Anders Hejlsberg
fbebbcaa7e
Add regression test
2016-09-10 07:20:05 -07:00
Anders Hejlsberg
0f90d880b4
Preserve type parameter types in narrowing
2016-09-10 07:13:57 -07:00
Christophe Vidal
2bb2b092d4
Added a STRATEGY placeholder for the --moduleResolution option
2016-09-10 09:37:51 +07:00
Richard Knoll
2069e1cb0c
Prevent duplicate entries from type references
2016-09-09 16:24:59 -07:00
Ryan Cavanaugh
ab0a788fc8
Disallow comma operator when LHS is pure
2016-09-09 16:24:43 -07:00
Mohamed Hegazy
2305c68560
Merge pull request #10818 from falsandtru/lib.d.ts/map
...
Fix {Map,WeakMap}.prototype.set method signatures (#10694 )
2016-09-09 15:42:00 -07:00
Mohamed Hegazy
3facc3ed33
Merge pull request #10813 from microsoftsam/master
...
Surfacing method to get Completion Symbol
2016-09-09 15:32:20 -07:00
Richard Knoll
1cdd1d35a3
Code cleanup and a few edge cases
2016-09-09 15:18:49 -07:00
Sam El-Husseini
f8b11fb487
minor changes from PR feedback
2016-09-09 15:17:54 -07:00
Andy
81a60c4f84
Merge pull request #10831 from Microsoft/quick_info_is_parameters
...
Simplify parameters of `quickInfoIs`
2016-09-09 14:53:15 -07:00
Paul van Brenk
49b65c749f
PR feedback
2016-09-09 14:30:28 -07:00
Andy Hanson
4bd6a60260
Simplify parameters of quickInfoIs: expectedtext must be present and expectedDocumentation must be a string or ommitted, never null.
2016-09-09 14:20:15 -07:00