Nathan Shively-Sanders
798be6f4f9
Add new test baseline and delete else in binder
...
The extra `else` caused a ton of test failures!
2016-08-04 15:17:08 -07:00
Nathan Shively-Sanders
8c01efba04
Allow JS multiple declarations of ctor properties
...
When a property is declared in the constructor and on the prototype of
an ES6 class, the property's symbol is discarded in favour of the
method's symbol. That because the usual use for this pattern is to bind
an instance function: `this.m = this.m.bind(this)`. In this case the
type you want really is the method's type.
2016-08-03 10:33:10 -07:00
Wesley Wigham
0eeb9cbd0c
Fix #10083 - allowSyntheticDefaultImports alters getExternalModuleMember ( #10096 )
2016-08-02 12:34:23 -07:00
Nathan Shively-Sanders
4a470bd27c
Merge pull request #9997 from Microsoft/re-add-strict-concat-signature
...
Re-add strict concat signature
2016-08-02 11:06:18 -07:00
Ryan Cavanaugh
2d20dbf25e
Merge pull request #9767 from RyanCavanaugh/fix9766
...
Emit parens around type-asserted binary operators
2016-08-01 15:44:48 -07:00
Anders Hejlsberg
1435fb19a8
Merge pull request #10069 from Microsoft/bestChoiceType
...
Use "best choice type" for || and ?: operators
2016-08-01 15:26:57 -07:00
Anders Hejlsberg
36b611334d
Merge pull request #10028 from Microsoft/fixDiscriminantInLoop
...
Fix discriminant in loop
2016-08-01 11:09:51 -07:00
Anders Hejlsberg
c7d2e5975b
Accept new baselines
2016-08-01 09:50:17 -07:00
Anders Hejlsberg
aa8c6c8f63
Add test baselines
2016-08-01 09:50:08 -07:00
Anders Hejlsberg
0a90a4b27c
Accept new baselines
2016-08-01 07:04:54 -07:00
Ryan Cavanaugh
cbb06ab13a
Correctly check for ambient class flag
2016-07-30 08:17:46 -07:00
Ryan Cavanaugh
33f72c7905
Merge pull request #8636 from RyanCavanaugh/classOrdering
...
Issue an error when a derived class precedes its base class
2016-07-29 10:23:39 -07:00
Ryan Cavanaugh
5e86a103c8
Fix tests and merge
2016-07-29 08:34:14 -07:00
Anders Hejlsberg
d9b67231e1
Add regression test
2016-07-29 07:54:40 -07:00
Andy
013744bf85
Merge pull request #9994 from Microsoft/local_abstract_class
...
Allow an abstract class to appear in a local scope
2016-07-28 13:46:50 -07:00
Anders Hejlsberg
0c131fab68
Merge pull request #9407 from Microsoft/literalTypes
...
Number, enum, and boolean literal types
2016-07-28 12:09:49 -07:00
Anders Hejlsberg
5ff07dc224
Accept new baselines
2016-07-27 17:10:14 -07:00
Nathan Shively-Sanders
e8bd372bb2
Update baselines with new concat overload
2016-07-27 15:36:54 -07:00
Nathan Shively-Sanders
09f518243d
Re-add concat overload to support inferring tuples
2016-07-27 15:33:36 -07:00
Andy Hanson
80b7613b0a
Allow an abstract class to appear in a local scope
2016-07-27 12:05:45 -07:00
Andy Hanson
0e0220d786
Support emitting static properties for classes with no name
2016-07-26 13:28:04 -07:00
Nathan Shively-Sanders
ac2c41c081
Merge pull request #9904 from Microsoft/protected-constructors-accessible-in-subclass-static-methods
...
Protected constructors accessible in subclass static methods
2016-07-25 12:38:07 -07:00
Anders Hejlsberg
ff0cbb5b29
Merge branch 'master' into literalTypes
...
# Conflicts:
# src/compiler/checker.ts
2016-07-24 07:28:11 -07:00
Yuichi Nukiyama
7224f22975
throw error when paths option mapping empty array
...
fix
2016-07-23 15:05:36 +09:00
Nathan Shively-Sanders
2169928f2b
Protected constructors now accessible everywhere in subclasses
2016-07-22 17:38:25 -07:00
Anders Hejlsberg
d3c91e03cc
Accept new baselines
2016-07-22 16:56:33 -07:00
Yui
a0406c777f
Port Fix 9894 to master ( #9896 )
...
* Add tests and baselines
* Addess PR: get the first non-ambient external module file
* Rename test file and update baseline
* Add tests and baselines
* Update baselines
2016-07-22 15:41:52 -07:00
Nathan Shively-Sanders
25525607d5
Test that protected constructors are accessible
...
in static methods of subclasses
2016-07-22 13:38:45 -07:00
Nathan Shively-Sanders
57eac1b1e5
Merge pull request #9692 from Microsoft/fix-emit-with-this-and-rest-parameters
...
Fix emit with this and rest parameters
2016-07-21 08:31:29 -07:00
Daniel Rosenwasser
82de93236e
Merge branch 'master' into tsaImmutable
2016-07-20 17:29:38 -07:00
Yui
80db0f2f16
[Release-2.0] Fix 9782: do not report blocked-scope-used-before-declaration error in ambient context ( #9789 ) ( #9830 )
...
* Do not report block-scoped-used-before-declaration in ambient context
* Add tests and baselines
2016-07-19 15:16:27 -07:00
Anders Hejlsberg
a53a53f179
Accept new baselines
2016-07-18 17:31:48 -07:00
Anders Hejlsberg
7d1c2fcf70
Accept new baselines
2016-07-18 17:18:35 -07:00
Mohamed Hegazy
59c4d3fc3b
Merge branch 'release-2.0'
2016-07-18 14:43:45 -07:00
Mohamed Hegazy
08b3b8be71
Merge pull request #9784 from Microsoft/Fix9636
...
Fix #9636 : report unused type parameter error on the last declaration
2016-07-18 14:42:56 -07:00
Ryan Cavanaugh
3d3ae29bad
Merge pull request #9798 from RyanCavanaugh/fix_9785
...
Provide complete path of tsconfig.json file
2016-07-18 14:35:08 -07:00
Anders Hejlsberg
32f4cbb58a
Accept new baselines
2016-07-18 13:16:45 -07:00
Yui
9886f88004
[Release-2.0] Fix 9685: missing decoratedClassAlias emit in self-reference decorated class ( #9763 )
...
* Wip
* Fix incorrect emit decorated class alias when targeting es6 or higher
* Add tests and baselines
* Remove unused test file
2016-07-18 08:48:12 -07:00
Mohamed Hegazy
a3b0810d8c
Merge branch 'release-2.0' into Fix9636
2016-07-17 23:51:52 -07:00
Mohamed Hegazy
290caad402
Fix #9636 : Report unused type paramters only on last declaration
2016-07-17 23:51:17 -07:00
Anders Hejlsberg
a96d38ef96
Accept new baselines
2016-07-16 14:46:10 -07:00
Anders Hejlsberg
01a33f707c
Accept new baselines
2016-07-16 07:47:03 -07:00
Ryan Cavanaugh
40ca4a06b5
Incorrectly included some unrelated files
2016-07-15 16:07:24 -07:00
Ryan Cavanaugh
124305d007
Emit parens around type-asserted binary operators
...
Fixes #9766
2016-07-15 15:56:22 -07:00
Anders Hejlsberg
4501b3ec60
Accept new baselines
2016-07-14 09:21:54 -07:00
Vladimir Matveev
a706ad58bd
fix absolute paths in baselines
2016-07-13 16:24:11 -07:00
Nathan Shively-Sanders
2cc040c666
Test that emitter skips this with rest parameter
...
Also test that it's skipped when emitting decorator metadata
2016-07-13 11:43:28 -07:00
Andy Hanson
919e31a264
Include resolution trace
2016-07-13 11:26:24 -07:00
Andy Hanson
c90897ccdd
Treat "." and ".." as relative module names
2016-07-13 06:51:00 -07:00
Nathan Shively-Sanders
1d202f6274
Merge pull request #9622 from Microsoft/update-conflicting-baseline
...
Update conflicting baseline.
2016-07-11 14:10:40 -07:00