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