Commit Graph

12831 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
8f638f7ecd Fix lint 2016-08-05 09:58:30 -07:00
Andy
b54aec1c12 Merge pull request #10153 from Microsoft/tsx_toString
Don't allow properties inherited from Object to be automatically included in TSX attributes
2016-08-05 05:57:24 -07:00
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
Andy Hanson
9947ac2ece Don't allow properties inherited from Object to be automatically included in TSX attributes 2016-08-04 14:13:07 -07:00
Nathan Shively-Sanders
3c32478b8f Support other (new) literal types in jsdoc 2016-08-04 13:01:17 -07:00
Nathan Shively-Sanders
4c3529680d Merge branch 'master' into jsdoc-string-literal-types 2016-08-04 09:52:15 -07:00
Nathan Shively-Sanders
e5973b8daa Add string-literal completion test for jsdoc 2016-08-04 09:46:35 -07:00
Yui
18fb33d36f Remove unused reference files: these tests produce erros so they will not produce these files (#9233) 2016-08-04 08:11:42 -07:00
Yui
10b36abc8f [Release-2.0] Fix 9662: Visual Studio 2015 with TS2.0 gives incorrect @types path resolution errors (#9867)
* Change the shape of the shim layer to support getAutomaticTypeDirectives

* Change the key for looking up automatic type-directives

* Update baselines from change look-up name of type-directives

* Add @currentDirectory into the test

* Update baselines

* Fix linting error

* Address PR: fix spelling mistake

* Instead of return path of the type directive names just return type directive names
2016-08-04 07:43:54 -07:00
Andy
0a8afc91f6 Merge pull request #10115 from Microsoft/export_specifiers_map
Add a helper function `getOrUpdateProperty` to prevent unprotected access to Maps.
2016-08-04 05:54:34 -07:00
Nathan Shively-Sanders
72057500b5 Test that declares conflicting method first 2016-08-03 16:10:14 -07:00
Anders Hejlsberg
14f0aa0ace Merge pull request #10118 from Microsoft/limitTypeGuardAssertions
Limit "type guards as assertions" behavior
2016-08-03 14:59:19 -07:00
Nathan Shively-Sanders
38ee13cc32 Fix newline lint 2016-08-03 14:38:05 -07:00
Nathan Shively-Sanders
045b51a8ef Use {} type facts for unconstrained type params
Previously it was using TypeFacts.All. But the constraint of an
unconstrained type parameter is actually {}.
2016-08-03 14:36:05 -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
Anders Hejlsberg
12eb57c4d0 Fix linting error 2016-08-03 10:15:00 -07:00
Anders Hejlsberg
917d18a1ca Accept new baselines 2016-08-03 10:05:49 -07:00
Anders Hejlsberg
7ab6e11aaf Limit type guards as assertions to incomplete types in loops 2016-08-03 10:00:37 -07:00
Andy Hanson
204f2c16c0 Add a helper function getOrUpdateProperty to prevent unprotected access to Maps. 2016-08-03 09:01:40 -07:00
Andy Hanson
359c8b12ef Don't allow ".d.ts" extension in an import either. 2016-08-03 07:18:48 -07:00
Nathan Shively-Sanders
4189b4d718 Narrowing type parameter intersects w/narrowed types
This makes sure that a union type that includes a type parameter is
still usable as the actual type that the type guard narrows to.
2016-08-02 16:10:20 -07:00
Andy Hanson
7908257ab7 Fix lint error 2016-08-02 13:18:46 -07:00
Andy Hanson
6814a9fac6 Rename function 2016-08-02 12:41:22 -07:00
Andy Hanson
dc192238cc Use recursion, and fix error for undefined node 2016-08-02 12:37:30 -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
Andy Hanson
db44a71005 Fix bug 2016-08-02 10:47:06 -07:00
Andy Hanson
91c9d76f09 Remove SupportedExpressionWithTypeArguments type; just check that the expression of each ExpressionWithTypeArguments is an EntityNameExpression. 2016-08-02 10:32:42 -07:00
Andy Hanson
0f134ed69e Improve error message 2016-08-02 06:58:26 -07:00
Andy Hanson
2821d98265 Merge branch 'master' into no_ts_extension 2016-08-02 06:18:53 -07:00
Zhengbo Li
f06413b8d4 Merge pull request #10035 from zhengbli/9522
Recreate program if baseUrl or paths changed in tsconfig
2016-08-01 17:15:03 -07:00
zhengbli
f78b9094be CR feedback 2016-08-01 16:50:16 -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
Andy
4f27f65c9e Merge pull request #10068 from Microsoft/lshost_realpath
Provide `realpath` for module resolvution in LSHost
2016-08-01 10:26:31 -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
47f6bb2e26 Add test 2016-08-01 09:49:27 -07:00
Andy Hanson
cb1ea7be5d Provide realpath for module resolution in LSHost 2016-08-01 09:47:52 -07:00
Anders Hejlsberg
0a90a4b27c Accept new baselines 2016-08-01 07:04:54 -07:00
Anders Hejlsberg
b3b4c34b60 Add additional tests 2016-08-01 07:04:43 -07:00
Anders Hejlsberg
ade89a6032 Fix issue related to this and #8383 2016-08-01 06:41:05 -07:00
Andy
6c6de2a3e2 Merge pull request #9990 from Microsoft/lint_tests
Lint tests helper files
2016-08-01 06:05:03 -07:00
Yuichi Nukiyama
e8066158eb change error message for unused parameter property
fix
2016-08-01 15:15:11 +09:00
Ryan Cavanaugh
030fbdc0d5 Merge pull request #10046 from RyanCavanaugh/fix10045
Correctly check for ambient class flag
2016-07-31 23:27:14 -05:00
Kagami Sascha Rosylight
5c4c997efa jsx opening element formatting 2016-08-01 00:35:34 +09:00
Anders Hejlsberg
fc85bc5a8a Use "best choice type" for || and ?: operators 2016-07-31 07:57:01 -07:00
Ryan Cavanaugh
1d979ccc8c Merge pull request #9951 from hckr/patch-1
Fix typo in comment for MAX_SAFE_INTEGER
2016-07-30 08:46:08 -07:00