Commit Graph
4301 Commits
Author SHA1 Message Date
Nathan Shively-Sanders 72057500b5 Test that declares conflicting method first 2016-08-03 16:10:14 -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 6caa2611cb Merge pull request #10054 from SaschaNaz/jsxopening
Format JSX opening element
2016-08-01 15:50:43 -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 47f6bb2e26 Add test 2016-08-01 09:49:27 -07:00
Anders Hejlsberg b3b4c34b60 Add additional tests 2016-08-01 07:04:43 -07:00
Kagami Sascha Rosylight 5c4c997efa jsx opening element formatting 2016-08-01 00:35:34 +09: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
Andy c6960303db Merge pull request #9984 from Microsoft/node_kind
Unify nodeKind implementations for navigationBar and navigateTo
2016-07-29 08:19:07 -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
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 38e201eb7d Fix test and rename a function 2016-07-27 07:46:39 -07:00
Andy Hanson 30761ef659 Unify nodeKind implementations for navigationBar and navigateTo 2016-07-27 06:31:56 -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
Anders Hejlsberg 835645c5ec Fix fourslash test 2016-07-23 09:29:49 -07:00
Yuichi Nukiyama bf2783f0c5 to run CI 2016-07-23 15:50:21 +09: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
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
Yui bd25c130ca Port PR 9745 to master (#9881)
* Add completion for quote property name in object literal expression

* Add fourslash tests for completion of quoted property in object literal expression

* Handle object-literal expression as an argument

Undo wip

Undo wip

Conflicts:
	src/services/services.ts

* Add tests and baseline for object literal expression for arguments
2016-07-22 07:15:12 -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 1868f2ec83 Remove bizarre fourslash test 2016-07-19 07:18:55 -07:00
Anders Hejlsberg a2c4176ea8 Fix fourslash test 2016-07-19 07:18:35 -07:00
Anders Hejlsberg 15a66676cc Fix fourslash tests 2016-07-18 17:14:34 -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 cb27e54ba7 Fix fourslash test 2016-07-18 11:15:19 -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
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
Vladimir Matveev a706ad58bd fix absolute paths in baselines 2016-07-13 16:24:11 -07:00
Andy ea99262891 Merge pull request #9680 from Microsoft/format_tsx_release-2.0
Handle JSX bodies in formatter
2016-07-13 14:01:41 -07:00
Andy 1546974ea6 Merge pull request #9676 from Microsoft/relative_module
Treat "." and ".." as relative module names
2016-07-13 12:18:14 -07:00