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
Mohamed Hegazy
72877ed596
Merge pull request #14035 from Microsoft/findallrefs_keyword_definition
...
When performing find-all-refs for a keyword, use the first result as the definition.
2017-02-14 12:06:59 -08:00
Anders Hejlsberg
f6a3a3fc3d
Use '__this__' property in contextual type to indicate type of 'this'
2017-02-14 12:04:39 -08:00
Mohamed Hegazy
891b1aecde
Merge pull request #14071 from Microsoft/portLibChanges
...
Use `Promise` instead of `PromiseLike` in the library
2017-02-14 11:44:33 -08:00
Mohamed Hegazy
13cb66c555
Merge pull request #13913 from Microsoft/allowExportDeclarationsInAmbientNamespaces
...
Allow export declarations in ambient namespaces
2017-02-14 11:44:07 -08:00
Nathan Shively-Sanders
477d9f2e48
Merge pull request #13796 from Microsoft/fix-duplicate-identifier-reporting
...
Fix duplicate identifier reporting in classes
2017-02-14 11:42:48 -08:00
Arthur Ozga
c57fc1fa54
Merge pull request #14055 from aozgaa/UnduplicateAbstractMethodCodeFix
...
Unduplicate missing abstract member codefix
2017-02-14 11:42:28 -08:00
Mohamed Hegazy
b3bb8ae996
Merge pull request #14000 from mattmccutchen/lib-string-replace
...
lib: Fix documentation of String.replace first parameter.
2017-02-14 11:39:12 -08:00
Arthur Ozga
6c2c2f8f3f
use deduplicate
2017-02-14 11:30:19 -08:00
Mohamed Hegazy
84111fa581
Use Promise instead of PromiseLike in the library
2017-02-14 11:29:14 -08:00
Mohamed Hegazy
c547f52efd
Merge pull request #14053 from Microsoft/usePromise
...
Move `Promise<T>` declaration to `lib.es5.d.ts`
2017-02-14 11:17:40 -08:00
Mohamed Hegazy
65d637d757
Merge pull request #14060 from Microsoft/updateVersionTo2.3
...
Update version to 2.3
2017-02-14 11:13:04 -08:00
Andy Hanson
a742f6271c
Handle additional cases
2017-02-14 08:46:58 -08:00
Andy Hanson
de5091081a
Fix failing tests
2017-02-14 06:53:44 -08:00
Andy Hanson
1c080d11e6
Set ScriptElementKind for enum members to "enum member" instead of "const"
2017-02-14 06:35:49 -08:00