Andy Hanson
0aaec56b8f
Add a helper function getOrUpdateProperty to prevent unprotected access to Maps.
2016-08-04 06:04:41 -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
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
Vladimir Matveev
c0bcf8f10c
release cached tree in compilation settings change
2016-08-03 14:02:37 -07:00
Richard Knoll
293ca60ffd
Renamed span to textSpan to better follow other language service APIs
2016-08-03 11:07:57 -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
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
Richard Knoll
8b5a3d9fd7
Refactoring API to remove duplicate spans
2016-08-02 19:03:36 -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
Richard Knoll
a5d73bfc24
No more filtering results
2016-08-02 15:55:30 -07:00
Andy Hanson
7908257ab7
Fix lint error
2016-08-02 13:18:46 -07:00
Yui
126c1eeb59
[Release-2.0] fix 9802: fix language service for UMD module alias ( #10016 )
...
* Treat namespaceExportDeclaration as declaration
* Update baselines
* wip - add tests
* Add tests
* Show "export namespace" for quick-info
2016-08-02 13:01:05 -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
Ron Buckton
c725ee457d
Merge branch 'master' into transforms
2016-08-02 11:47:18 -07:00
Ron Buckton
ed0a653515
Merge branch 'master' into transforms
2016-08-02 11:45:56 -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
Richard Knoll
35cd480a9c
Fixing import completion spans to only include the end of the directory fragment
2016-08-01 17:51:22 -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
Vladimir Matveev
de37f35f7c
set compilation settings of project as a part of sync process
2016-08-01 17:12:15 -07:00
Richard Knoll
98a162be2a
Replacement spans for import completions
2016-08-01 16:58:33 -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
Richard Knoll
4ec8b2b134
Refactoring import completions into their own api
2016-08-01 14:29:10 -07:00
Vladimir Matveev
e77f9b22c0
allow to change settings for inferred projects
2016-08-01 11:44:24 -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 Hanson
5fb2fbd33c
Provide realpath for module resolution in LSHost
2016-08-01 10:30:10 -07:00
Andy Hanson
cb1ea7be5d
Provide realpath for module resolution in LSHost
2016-08-01 09:47:52 -07:00
Anders Hejlsberg
ade89a6032
Fix issue related to this and #8383
2016-08-01 06:41:05 -07:00
Yuichi Nukiyama
e8066158eb
change error message for unused parameter property
...
fix
2016-08-01 15:15:11 +09:00
Vladimir Matveev
6d497e3840
allow to change configuration for inferred projects
2016-07-31 22:06:41 -07: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
Ryan Cavanaugh
cbb06ab13a
Correctly check for ambient class flag
2016-07-30 08:17:46 -07:00
Wesley Wigham
167d318a13
Draft of configuration inheritance
2016-07-29 16:34:15 -07:00
Vladimir Matveev
361a852ef1
use ExternalFile in ApplyChangesInOpenFiles
2016-07-29 15:23:43 -07:00