Andy Hanson
7fd711c81d
Handle undefined import name
2017-02-16 13:10:03 -08:00
Ron Buckton
0f495fb694
Merge branch 'strictNullFactories' into publicTransformers
2017-02-16 12:41:58 -08:00
Ron Buckton
3a7874f138
Update factories to work with strictNullChecks
2017-02-16 12:32:17 -08:00
Mohamed Hegazy
6c58938743
Merge pull request #13648 from Microsoft/functionAndClassProperties
...
Function and class properties
2017-02-16 12:27:14 -08:00
Nathan Shively-Sanders
2e466c6d8f
Merge pull request #14122 from Microsoft/jsx-spread-calls-isValidSpreadType
...
call isValidSpreadType in createJsxAttributesTypeFromAttributesProperty
2017-02-16 11:13:34 -08:00
Vladimir Matveev
0627881e05
add release-2.2 (approved by @mhegazy)
2017-02-16 11:01:28 -08:00
Nathan Shively-Sanders
bef1f9e87f
call isValidSpreadType in createJsxAttributesTypeFromAttributesProperty
...
Previously, it only check for object and any types. This was the old
check, so this change updates it to use isValidSpreadType.
2017-02-16 10:41:35 -08:00
Vladimir Matveev
8c54bbaa04
use separate process to probe if drive is safe to watch ( #14098 )
...
use dedicated process to determine if it is safe to watch folders
2017-02-16 10:32:01 -08:00
Vladimir Matveev
c90040effb
Merge pull request #14113 from Microsoft/vladima/update-gulp-ts
...
update gulp-typescript to 3.1.5
2017-02-16 07:52:27 -08:00
Vladimir Matveev
da0bd618f8
update gulp-typescript to 3.1.5
2017-02-16 07:30:19 -08:00
Andy Hanson
151023c69b
Fix and consolidate tsx rename tests
2017-02-16 06:59:17 -08:00
Andy Hanson
d99a46e8ce
Better handle additional re-export cases
2017-02-16 06:48:01 -08:00
Andy Hanson
42a832ad3d
Refactor findAllReferences. Now supports renamed exports and imports.
2017-02-16 06:48:00 -08:00
Jason Ramsay
8d1c9d5f9a
Addressing CR comments
2017-02-15 18:05:20 -08:00
Jason Ramsay
7e58afadc4
Bower_Components fix
2017-02-15 15:18:46 -08:00
Arthur Ozga
cf3b4d6b00
cleanup
2017-02-15 15:15:09 -08:00
Ryan Cavanaugh
593ee683b9
Merge pull request #14095 from RyanCavanaugh/preserveConstEnums
...
Preserve const enums for tsserver
2017-02-15 14:58:23 -08:00
Ryan Cavanaugh
8b9fa4ce74
LKG update
2017-02-15 14:44:31 -08:00
Ryan Cavanaugh
3115771a61
Include Jake change
2017-02-15 14:43:29 -08:00
Mohamed Hegazy
e4d7dc44b7
Merge pull request #13461 from flekmatik/getDefaultTypeRoots-fix
...
Fixing default typeRoots on Windows
2017-02-15 14:32:36 -08:00
Arthur Ozga
9110461294
use getBaseTypeOfLiteralType
2017-02-15 14:24:25 -08:00
Ryan Cavanaugh
ddbd2b301e
Preserve const enums for tsserver
2017-02-15 14:05:53 -08:00
Nathan Shively-Sanders
1296f240c6
Merge pull request #14074 from Microsoft/error-on-decl-of-extends-intersection
...
Error when emitting the declaration for an exported class that extends an intersection
2017-02-15 13:43:51 -08:00
Nathan Shively-Sanders
304864c626
Change prologue generation order; object rest back in prologue
2017-02-15 13:29:02 -08:00
Nathan Shively-Sanders
458e87824b
ES5:Emit parameter initialiser before object rest destructuring
...
Fix #14026 , where ES5 emit for a parameter with
1. a default value initialiser
2. an object binding pattern containing an object rest
incorrectly emitted the destructuring for the object rest before the
default value initialisation.
This happened because, during emit, the ES next transform runs first,
transforming object rest destructuring and marking it as part of the
function prologue. Then the ES5 transform runs and transforms the
default initialiser, also marking it as part of the prologue. Then the
prologue is emitted in the order the statements were added.
The fix is to not mark the object rest destructuring as part of the
prologue. I'm not 100% sure that this is the right fix, but it fixes the
bug as it stands today.
Here's an example:
```ts
function foobar({ bar={}, ...opts }: any = {}) { }
```
which should have the ES5 emit:
```js
function foobar(_a) {
if (_a === void 0) { _a = {}; }
var _b = _a.bar, bar = _b === void 0 ? {} : _b, opts = __rest(_a, ["bar"]);
}
```
2017-02-15 08:40:23 -08:00
Yui
ca6f1c3a41
Merge pull request #13640 from Microsoft/wip-master-statelessOverload
...
Using overload to figure out function signature for SFC
2017-02-15 07:17:32 -08:00
Ron Buckton
9be853fb8f
Merge pull request #13487 from Microsoft/genericDefaults
...
Adds support for type parameter defaults
2017-02-14 19:32:16 -08:00
Ron Buckton
23216f9ba1
Merge branch 'master' into genericDefaults
2017-02-14 19:19:18 -08:00
Arthur Ozga
18cba86e74
add tests
2017-02-14 18:10:21 -08:00
Arthur Ozga
f047a6ea31
wip testing
2017-02-14 17:57:25 -08:00
Arthur Ozga
92e4c6b7db
Get Widened Type
2017-02-14 17:30:28 -08:00
Arthur Ozga
9897c69492
wip
2017-02-14 17:30:28 -08:00
Mohamed Hegazy
f4175c0184
Merge pull request #14076 from JamesHenry/make-unescapeIdentifier-public
...
Make unescapeIdentifier public
2017-02-14 17:26:58 -08:00
Kanchalai Tanglertsampan
a52ccff74e
Update baseline adding of "__esModule"
2017-02-14 15:21:25 -08:00
Kanchalai Tanglertsampan
e5cfe5c348
Merge branch 'master' into wip-master-statelessOverload
...
# Conflicts:
# src/compiler/factory.ts
2017-02-14 15:21:06 -08:00
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
James Henry
2cd0385943
Make unescapeIdentifier public
2017-02-14 22:27:04 +00:00
Ryan Cavanaugh
87b780d641
Merge pull request #12231 from RyanCavanaugh/ls-proxy
...
Language service proxy
2017-02-14 14:16:23 -08:00
Nathan Shively-Sanders
d1a972fcdd
Address PR comment
2017-02-14 14:13:12 -08:00
Ryan Cavanaugh
86cc405286
Fix downstream use
2017-02-14 13:45:19 -08:00
Mohamed Hegazy
83ef026613
Merge pull request #13996 from Microsoft/UnsupportedExtensionsFix
...
Fix #13951 : VS 2017 complains about unsupported extensions
2017-02-14 13:42:13 -08:00
Ryan Cavanaugh
aec310996c
Language service extensibility
2017-02-14 13:35:16 -08:00
Nathan Shively-Sanders
2f27e85a18
Test error w/exported class extending intersection
2017-02-14 13:31:22 -08:00
Mohamed Hegazy
ae02db4950
Merge pull request #13936 from Microsoft/FixObjectCreate
...
Fix #13932 : Change the order of overloads and allow union for `Object.create`
2017-02-14 13:29:41 -08:00
Vladimir Matveev
81f4e38643
Enable per-request cancellation ( #12371 )
...
enable -per-request cancellation
* restore request for deferred calls
* add tests
* introduce MultistepOperation
* (test) subsequent request cancels the preceding one
2017-02-14 13:18:42 -08:00
Zhengbo Li
1f484a9a03
Merge pull request #13966 from zhengbli/13110
...
Delete the following new line when removing unused locals
2017-02-14 13:15:17 -08:00
Andy
f1e9fe397e
Merge pull request #14072 from Microsoft/filename
...
Add missing filename to tsx test
2017-02-14 12:57:58 -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
Andy Hanson
e74c03aca3
Add missing filename to tsx test
2017-02-14 12:17:18 -08:00
Andy
0417e3f909
Merge pull request #14050 from Microsoft/tsx_completion
...
Detect non-tag uses of `<` in TSX completions
2017-02-14 12:13:15 -08:00