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
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
23216f9ba1
Merge branch 'master' into genericDefaults
2017-02-14 19:19:18 -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
Ryan Cavanaugh
87b780d641
Merge pull request #12231 from RyanCavanaugh/ls-proxy
...
Language service proxy
2017-02-14 14:16:23 -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
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 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
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
ef3b1138bb
Merge branch 'master' into FixObjectCreate
2017-02-13 20:41:19 -08:00
Arthur Ozga
21355982fd
Offer missing abstract codefix once
...
* per class that is missing potentially many abstract members.
2017-02-13 16:58:14 -08:00
Mohamed Hegazy
143edff303
Merge remote-tracking branch 'origin/master' into usePromise
2017-02-13 15:15:24 -08:00
Mohamed Hegazy
765e57b318
Update tests
2017-02-13 15:03:26 -08:00
Andy Hanson
aa5c88f5a6
Detect non-tag uses of <
in TSX completions
2017-02-13 14:44:05 -08:00
Vladimir Matveev
f673f48fad
inject pre-finally and after-finally edges into flow graph to possible ignore pre-finally during flow walk ( #13845 )
2017-02-13 14:36:12 -08:00
Nathan Shively-Sanders
ba8330cba6
Merge pull request #14006 from Microsoft/better-discriminated-union-errors
...
Improve discriminated union error messages
2017-02-13 14:14:22 -08:00
Nathan Shively-Sanders
46d9f37020
Merge pull request #12033 from Microsoft/add-undefined-to-default-valued-parameters
...
Add undefined to default-initialised parameters
2017-02-13 13:30:46 -08:00
Nathan Shively-Sanders
06522989b9
Merge pull request #13930 from Microsoft/no-subtype-reduction-in-includeFalsyTypes
...
No subtype reduction in includeFalsyTypes
2017-02-13 13:09:07 -08:00
Yui
bc1058e50a
Merge pull request #13871 from Microsoft/master-fix13709
...
[Fix 13709] - Emit __esmodule
2017-02-13 12:32:50 -08:00
Anders Hejlsberg
7cd0e1a0e6
Merge pull request #13990 from Microsoft/fixPrivateProtected
...
Properly handle private and protected properties in intersections
2017-02-13 08:13:38 -10:00
Andy
d24b6891d8
Merge pull request #13678 from Microsoft/package_json_main_2
...
Allow package.json "main" to specify a directory
2017-02-13 06:19:40 -08:00
Nathan Shively-Sanders
1c7628e653
Improve discriminated union error messages
...
Assignability errors for discriminated unions now check the value of the
discriminant to decide which member of the union to check for
assignability.
Previously, assignability didn't know about discriminated unions and
would check every member, issuing errors for the last member of the
union if assignability failed.
For example:
```ts
type Square = { kind: "sq", size: number }
type Rectangle = { kind: "rt", x: number, y: number }
type Circle = { kind: "cr", radius: number }
type Shape =
| Square
| Rectangle
| Circle;
let shape: Shape = {
kind: "sq",
x: 12,
y: 13,
}
```
`typeRelatedToSomeType` now checks whether each property in the source
type is a discriminant. It finds `kind` and proceeds to look for the
type in the target union that has `kind: "sq"`. If it finds it, which it
does in this example (`Square`), then it checks only assignbility to
`Square`.
The result is that the error now says that property 'size' is missing in
type `{ kind: "sq", x: number, y: number }` instead of saying that that
"sq" is not assignable to type "cr" like it did before.
Fixes #10867
2017-02-10 14:01:47 -08:00
Anders Hejlsberg
88961a276d
Add tests
2017-02-09 17:47:04 -08:00
Mohamed Hegazy
2fc634f460
Merge pull request #13905 from Microsoft/optionalParametersInJSFunctions
...
Treat function paramters in a .js file with no JSDoc as optional
2017-02-09 16:46:19 -08:00
Mohamed Hegazy
4ec68481ba
Merge pull request #13903 from Microsoft/jsPropertyWidening
...
Widen special JS property declarations to match regular property declarations
2017-02-09 15:08:35 -08:00
Mohamed Hegazy
24ddbe4b60
Widen after sub-type-reduction took place
2017-02-09 14:55:07 -08:00
Nathan Shively-Sanders
270c0b80d9
Merge pull request #13959 from Microsoft/fix-assigned-type-of-assignment-nested-in-literals
...
Fix assigned type of assignment nested in literals
2017-02-09 12:59:46 -08:00
Yui
f7b20624cf
Merge pull request #13916 from Microsoft/master-fix13602
...
[Master] Fix 13602 preserve comment following element in node list
2017-02-09 12:51:22 -08:00
Kanchalai Tanglertsampan
6dec0f5ea6
Add language service test when element type is a union type
2017-02-09 12:40:08 -08:00
Kanchalai Tanglertsampan
d0dcee0b23
Add tests and baselines for union element type
2017-02-09 11:25:48 -08:00
Kanchalai Tanglertsampan
e90a328562
correctly handle the case when attributes type is empty object
2017-02-09 10:05:05 -08:00
zhengbli
e238b38278
Update some tests because the original marker will be deleted
2017-02-08 19:32:02 -08:00
Kanchalai Tanglertsampan
328f5cc415
Add conformance tests for union element type
2017-02-08 17:20:01 -08:00
Nathan Shively-Sanders
a46cb033db
Add for-of test case
2017-02-08 16:14:36 -08:00
zhengbli
dc78d3314f
Add test
2017-02-08 15:44:54 -08:00
Mohamed Hegazy
de71002c8e
Merge pull request #13946 from Microsoft/AddTestFor13925
...
Add test for #13925
2017-02-08 15:25:11 -08:00
Nathan Shively-Sanders
125dd57a75
Fix assigned type of assignment nested in literals
...
Fixes #12946
2017-02-08 13:28:23 -08:00
Andy
51d4970ce0
Merge pull request #13760 from Microsoft/find_all_refs_tests
...
Change find-all-references tests to test for groups
2017-02-08 07:05:36 -08:00
Mohamed Hegazy
f4080a4f9e
Add test for #13925
2017-02-07 18:23:22 -08:00
Kanchalai Tanglertsampan
229ba43664
Allow export "__esModule" in system
2017-02-07 14:23:31 -08:00
Mohamed Hegazy
ab60d319b2
Fix #13932 : Change the order of overloads and allow union for Object.create
2017-02-07 14:07:55 -08:00
Nathan Shively-Sanders
bcd1ef8477
Merge branch 'master' into typeof-string-literal-union-type
2017-02-07 12:59:39 -08:00
Kanchalai Tanglertsampan
80eae169ee
Emit leading comment before brace token
2017-02-07 11:56:44 -08:00
Kanchalai Tanglertsampan
eedc465763
Merge branch 'master' into master-fix13709
...
# Conflicts:
# src/compiler/transformers/module/module.ts
2017-02-07 10:02:23 -08:00
Nathan Shively-Sanders
e03509affa
No subtype reduction in includeFalsyTypes
...
It's not really needed and caused #13826 .
2017-02-07 09:47:10 -08:00