Ron Buckton
86242eed87
Always use same code path when transforming function bodies for es2015
2019-02-28 16:28:25 -08:00
Ron Buckton
b02dab4e00
Remove 'this'-related tx flag usage from transformConstructorBody
2019-02-27 18:11:01 -08:00
Ron Buckton
510bef6856
Remove NewTargetInComputedPropertyName hierachy fact
2019-02-25 14:58:57 -08:00
Ron Buckton
ad4cef01a3
Removes 'TypeScript' transform flag
2019-02-25 13:26:44 -08:00
Ron Buckton
5576c3ead8
Remove ES2015 and ContainsDefaultValueassignments flags
2019-02-13 16:07:52 -08:00
Ron Buckton
f944ed6d72
Merge branch 'saschanaz-async-es2018'
2019-02-07 13:30:21 -08:00
Ron Buckton
b9ca653cf6
Merge branch 'async-es2018' of https://github.com/saschanaz/TypeScript into saschanaz-async-es2018
2019-02-07 13:27:25 -08:00
Ron Buckton
61d13b740e
Merge pull request #29726 from bmeurer/modifierFlagsCache
...
Make modifierFlagsCache mandatory for Node objects
2019-02-07 12:13:46 -08:00
Benedikt Meurer
d3e23884c4
Fix linter warnings.
2019-02-07 20:39:03 +01:00
Ron Buckton
a94c383b71
Merge pull request #27292 from kpreisser/fix26090
...
Align the ShimMap iterator behavior with native Maps
2019-02-07 11:17:22 -08:00
Benedikt Meurer
0ee8b9d2e9
Ran gulp baseline-accept again to rebaseline the JSDoc tests
2019-02-07 19:59:57 +01:00
Ron Buckton
b564e15616
Merge pull request #29783 from Microsoft/jakeUseLkg
...
Modifies the jakefile to use the LKG by default
2019-02-07 10:49:18 -08:00
kpreisser
5043bf72f5
PR feedback.
2019-02-07 09:01:27 +01:00
Kagami Sascha Rosylight
5a6dc081f6
revive esnext.asynciterable
2019-02-07 10:01:36 +09:00
Wesley Wigham
8e5dcfbde5
Add try priors as finally lock label andecedents rather than pre finally label antecedents ( #29790 )
2019-02-06 16:59:26 -08:00
Kagami Sascha Rosylight
2c4589d5a9
Merge remote-tracking branch 'upstream/master' into async-es2018
2019-02-07 09:51:26 +09:00
Ron Buckton
fb1b7a218a
Accept baseline diff
2019-02-06 16:35:09 -08:00
Mine Starks
c03af51186
Merge pull request #29785 from jessetrinity/add-auto-quotepreference
...
Add explicit "auto" quotePreference
2019-02-06 15:43:41 -08:00
Kagami Sascha Rosylight
6249b4c704
Remove ES2018 transforms for ES2018 target ( #26315 )
...
* rename esnext.ts as es2018.ts
* remove ES2018 transforms for ES2018 target
* change target from esnext to es2018
* rename tests
2019-02-06 15:35:52 -08:00
Jesse Trinity
7fd1e62a63
accepted new baselines
2019-02-06 14:37:26 -08:00
Jesse Trinity
f0a6154e9b
Added auto setting to quotePreference
2019-02-06 14:37:26 -08:00
Anders Hejlsberg
d9ee86723a
Merge pull request #29740 from Microsoft/fixCircularMappedArrayTuple
...
Fix issues related to circular mapped array and tuple types
2019-02-06 13:24:19 -08:00
Ron Buckton
056028b4c6
Modifies the jakefile to use the LKG by default unless USE_BUILT=true is set
2019-02-06 13:10:36 -08:00
Benedikt Meurer
0c7a7df09d
Also initialize transformFlags properly in NodeObjects.
2019-02-06 20:57:02 +01:00
Benedikt Meurer
edc9b35e1f
Ran gulp baseline-accept to rebaseline the JSDoc tests
2019-02-06 20:05:11 +01:00
Nathan Shively-Sanders
33af4ea250
assertNever no longer crashes on string input ( #29764 )
2019-02-06 08:57:24 -08:00
Benedikt Meurer
fb65adbd23
Fix initialization of TokenOrIdentifierObject#transformFlags.
...
This should start with `TransformFlags.None` just like in the `Node`
constructor in `src/compiler/utilities.ts`.
2019-02-06 16:51:32 +01:00
Daniel Rosenwasser
4505eea92d
Merge pull request #29766 from Microsoft/USE-ALL-THE-ES2015-NAMES-WESLEY-WHAT-IS-SO-HARD-ABOUT-THAT
...
Expand "set your lib" suggestions to other commonly used ES2015 declarations
2019-02-05 18:31:16 -08:00
Daniel Rosenwasser
e35ab96c0b
Accepted baselines.
2019-02-05 18:01:41 -08:00
Daniel Rosenwasser
3382a2ea54
Give good error messages on more types.
2019-02-05 18:01:41 -08:00
Daniel Rosenwasser
341f9cf1d6
Added test.
2019-02-05 18:01:41 -08:00
Ryan Cavanaugh
eed9db5ec5
Merge pull request #28465 from alangpierce/enforce-const-enum-access-for-isolatedmodules
...
Change isolatedModules to allow const enum declaration and disallow access
2019-02-05 16:36:58 -08:00
Klaus Meinhardt
12edac0925
getEffectiveBaseTypeNode: only use JSDoc augments if there is extends ( #29349 )
2019-02-05 15:51:55 -08:00
Anders Hejlsberg
7c096576bc
Merge pull request #29756 from Microsoft/fixStrictPropertyInitialization
...
Revert change to strict property initialization checks
2019-02-05 15:10:30 -08:00
Anders Hejlsberg
16cf5d11cc
Accept new baselines
2019-02-05 13:08:25 -08:00
Anders Hejlsberg
2d44a40202
Add regression test
2019-02-05 13:08:18 -08:00
Anders Hejlsberg
2256d761a2
Revert change to strict property initialization checks
2019-02-05 12:40:25 -08:00
Ryan Cavanaugh
1ec8a71949
Merge pull request #29711 from jack-williams/switch-on-unknown
...
Fix #29710 : Narrow unknown in switch
2019-02-05 09:08:52 -08:00
Anders Hejlsberg
f8eb67195c
Accept new baselines
2019-02-04 17:49:00 -08:00
Anders Hejlsberg
bee9f1a5e7
Add regression tests
2019-02-04 17:48:53 -08:00
Anders Hejlsberg
9639434d72
Accept new baselines
2019-02-04 17:37:11 -08:00
Anders Hejlsberg
ee10c247b7
Less aggressive logic for detecting circular mapped arrays and tuples
2019-02-04 17:36:09 -08:00
Nathan Shively-Sanders
2f9218f346
DOM update February 2019 ( #29690 )
...
* DOM update February 2019
* Update some baselines
* Update mappedTypeRecursiveInference baselines
2019-02-04 15:25:41 -08:00
Ryan Cavanaugh
4ff71ecb98
Merge pull request #29696 from Microsoft/filter-unknown
...
Use unknown for array predicates' return types
2019-02-04 13:26:29 -08:00
Ron Buckton
55762271af
Merge pull request #29695 from Microsoft/fixDtsTypeReferenceEmit
...
Fix type reference dts emit failure
2019-02-04 13:03:07 -08:00
Anders Hejlsberg
b7c5c073f8
Merge pull request #29714 from Microsoft/fixInstanceofTypeofControlFlow
...
Fix instanceof and typeof control flow
2019-02-04 12:22:52 -08:00
Anders Hejlsberg
f86b635122
Merge pull request #29705 from Microsoft/fixParametersAndReturnType
...
Less restrictive Parameters<T> and ReturnType<T>
2019-02-04 12:08:29 -08:00
Ron Buckton
4756373967
Merge branch 'master' into fixDtsTypeReferenceEmit
2019-02-04 11:39:16 -08:00
TypeScript Bot
530a09a6e2
Update user baselines ( #29682 )
2019-02-04 07:55:39 -08:00
Benedikt Meurer
97c557eb04
Make modifierFlagsCache mandatory for Node objects
...
The `modifierFlagsCache` property is among the top properties that cause
megamorphic stub cache misses when having `tsc` build itself. This is
because it's added sort of randomly to a whole lot of different objects,
at arbitrary points after their initialization.
This also means that `modifierFlagsCache` is often not present on the
instances, which means that when missing on the megamorphic stub cache,
Node/V8 has to compute `NonExistent` handlers for the relevant inline
caches.
It's a lot cheaper to just make sure that the property is always
existent on the instance, and ideally also at the same offset. This
change ensures exactly that.
Drive-by-fix: Also make sure that `transformFlags` (and `parent`)
is always at the same offset for `Node` objects.
2019-02-04 14:46:27 +01:00