8429 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
3a55c849c7 Assert that ambient classes merge with interfaces
Specifically, overloads are recognised as having the same export/ambient
flags when merging the two.
2015-10-12 14:26:45 -07:00
Nathan Shively-Sanders
d6ae55708d Do not mark class members as ambient or export.
Even members of ambient classes. These flags have no useful semantics
there, and it prevents ambient classes from merging properly with
interfaces.
2015-10-12 14:25:39 -07:00
Nathan Shively-Sanders
8a051343ff Merge pull request #5169 from Microsoft/fix-simple-uses-of-polymorphic-this-in-services
Fix simple uses of polymorphic this in services
2015-10-12 13:54:50 -07:00
Vladimir Matveev
4ccf630f63 merge with master 2015-10-12 13:45:06 -07:00
Ryan Cavanaugh
c05297cfea Merge pull request #5178 from RyanCavanaugh/fix5132
Escape quotes when emitting React
2015-10-12 11:56:46 -07:00
Yui T
e405ccebec fix linter failure 2015-10-12 11:48:38 -07:00
Zhengbo Li
5605c8a639 Merge pull request #5177 from zhengbli/i4684
Change the definition of NodeFilter in lib.d.ts
2015-10-12 11:44:26 -07:00
zhengbli
de52865243 Remove prototype from NodeFilter static type 2015-10-12 11:35:36 -07:00
Vladimir Matveev
22e68de7ec Merge pull request #5216 from Microsoft/checkFunctionsInClassExpressions
check functions in class expressions
2015-10-12 11:09:21 -07:00
Yui T
6a62c01aab Merge branch 'exponentiation' of https://github.com/Microsoft/TypeScript into exponentiation 2015-10-12 10:55:17 -07:00
Yui T
2918f9d7a2 Update baseline after merge conflict 2015-10-12 10:55:10 -07:00
Yui T
d3e10b3d3f Merge remote-tracking branch 'origin/master' into exponentiation
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/program.ts
2015-10-12 10:54:46 -07:00
Vladimir Matveev
d757e5e7a2 Merge pull request #5226 from Microsoft/blockScopedExports
check initialization of exported block scoped variables
2015-10-12 10:32:57 -07:00
Vladimir Matveev
61c5b95f8a Merge pull request #5217 from Microsoft/formatAsyncOpenParen
add rule to insert space between async keyword and open paren
2015-10-12 10:23:32 -07:00
Vladimir Matveev
ca98831674 addressed PR feedback: added tests for let declarations 2015-10-12 10:22:18 -07:00
Vladimir Matveev
adf9f9b8df check initialization of exported block scoped variables 2015-10-12 09:59:41 -07:00
Vladimir Matveev
c35419e12e add rule to insert space between async keyword and open paren 2015-10-11 22:19:51 -07:00
Vladimir Matveev
a0683276d1 check functions in class expressions 2015-10-11 21:57:17 -07:00
Vladimir Matveev
1b5dc0d7d1 Merge pull request #5121 from Microsoft/shorthandPropsInDestructuring
parse/check/emit shorthand property assignment in destructuring
2015-10-10 22:39:05 -07:00
Paul van Brenk
573652160c Merge pull request #5197 from Microsoft/supportIndentStyle
Support different indentation styles
2015-10-09 16:51:39 -07:00
Daniel Rosenwasser
12b436bb2c Merge pull request #5084 from MartyIX/patch-4
Compiler gives unhelpful error messages in the presence of multiple default exports
2015-10-09 14:18:18 -07:00
Martin Vseticka
69ff6f5090 Add "A module cannot have multiple default exports." message for multiple "default" exports 2015-10-09 21:37:54 +02:00
Vladimir Matveev
a556209b7e addressed PR feedback 2015-10-09 09:55:25 -07:00
Daniel Rosenwasser
543cce5e43 Merge pull request #5191 from jbondc/typo-1
Typo
2015-10-09 09:32:18 -07:00
Nathan Shively-Sanders
f19a2f54ed Fixup comments 2015-10-09 09:02:42 -07:00
jbondc
3d6398162e Typo 2015-10-09 11:16:36 -04:00
Yui T
d57ee1db79 Merge branch 'master' into errorsuperbeforethis
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/types.ts
2015-10-08 23:57:26 -07:00
Yui T
1fc11aa18f Address PR feedback, add comment 2015-10-08 23:25:05 -07:00
Yui T
5e921c1d8d Address PR feedback, remove scriptTarget ES7 2015-10-08 17:12:22 -07:00
Yui T
af5dc3e3b3 Address PR feedback. Always emit parentheses around emit capturing 2015-10-08 16:59:49 -07:00
Mohamed Hegazy
350bb1f315 Merge pull request #5167 from jbondc/const-indexed-access
Const enum indexed access
2015-10-08 15:39:14 -07:00
Ryan Cavanaugh
24334b506c Only show the opening tag name when completing a close tag
Fixes #5096
2015-10-08 15:32:36 -07:00
Ryan Cavanaugh
1e708b46a7 Implement not.greaterThan for completion list 2015-10-08 15:31:59 -07:00
Ryan Cavanaugh
b1c8303300 Fix case for completion on the line after a self-closing element 2015-10-08 14:55:11 -07:00
Yui T
cd3f711a76 Address PR feedback 2015-10-08 14:38:58 -07:00
jbondc
afa08181e2 Address code review.
Accept baselines.
2015-10-08 17:30:46 -04:00
Ryan Cavanaugh
88bffac07f Don't issue completion in JSX text
Fixes #5096
2015-10-08 14:26:43 -07:00
Anders Hejlsberg
bff9148fe0 Merge pull request #5176 from Microsoft/emitExportAssignments
Fix emit for `export {...}` with ES6 target and non-ES6 modules
2015-10-08 13:18:57 -07:00
Anders Hejlsberg
241220411e Merge branch 'master' into emitExportAssignments 2015-10-08 12:02:04 -07:00
Ryan Cavanaugh
d229ae4be5 Escape quotes when emitting React 2015-10-08 11:28:18 -07:00
zhengbli
9eed58db47 Fix i4684 2015-10-08 11:23:52 -07:00
Anders Hejlsberg
cae21c09b4 Adding tests 2015-10-08 10:58:58 -07:00
Zhengbo Li
c2a589826d Merge pull request #5159 from zhengbli/i4942
Change types of fillStyle and strokeStyle in CanvasRenderingContext2D
2015-10-08 10:18:50 -07:00
Anders Hejlsberg
533c4eb0c2 Emit export assignments when target is ES6 and module kind is not ES6 2015-10-08 10:18:14 -07:00
Nathan Shively-Sanders
10f9fa6da6 Fix lint: remove trailing whitespace on empty line 2015-10-08 09:30:08 -07:00
Nathan Shively-Sanders
2fb6eabc2e Fix this.member completion+quickinfo of overloads
1. Completion after `this.` was empty.
2. Quick info of methods with overloads always chose the first overload,
regardless of whether an argument whose type matched a different overload.

Both have the same cause: the type parameter introduced by
polymorphic `this` is not usable, whereas the original is. In both cases,
the usage is simple -- it doesn't take advantage of the capabilities of
polymorphic `this`.
2015-10-08 08:11:33 -07:00
jbondc
82eb992dc4 Accept baselines. 2015-10-08 08:21:28 -04:00
jbondc
8960f523ea Resolve const enum value in index access. 2015-10-08 07:57:35 -04:00
Yui T
75de6d4530 Add comment 2015-10-07 18:44:20 -07:00
Vladimir Matveev
0d95d0405c Merge pull request #5153 from Microsoft/transpileTsx
transpile text as tsx if jsx option is specified
2015-10-07 16:33:22 -07:00