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
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
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
Ryan Cavanaugh
cbb06ab13a
Correctly check for ambient class flag
2016-07-30 08:17:46 -07:00
Wesley Wigham
394dbbf280
Merge branch 'travis-cache'
2016-07-29 14:48:43 -07:00
Wesley Wigham
2c156ed8f3
Have travis use a newer image for the OSX build ( #10034 )
...
Suggested by travis support for stopping the randomly-halting-builds issue.
2016-07-29 14:43:11 -07:00
Andy Hanson
c50ccbf961
Simplify some code
2016-07-29 12:31:02 -07:00
zhengbli
0f1585f0af
recreate program if baseUrl or paths changed in tsconfig
2016-07-29 11:02:33 -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 Hanson
a485aab055
Lint tests helper files
2016-07-29 08:27:01 -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
Andy Hanson
f9fd4967af
Allow export =
and export default
to alias any EntityNameExpression, not just identifiers.
2016-07-29 08:12:00 -07:00
Andy Hanson
97bbbd729e
Introduce the EntityNameExpression
type
2016-07-29 08:09:29 -07:00
Anders Hejlsberg
d9b67231e1
Add regression test
2016-07-29 07:54:40 -07:00
Anders Hejlsberg
3e3b80826f
Properly reset type guards in loops
2016-07-29 07:54:19 -07:00
Andy
878cf85438
Merge pull request #9985 from Microsoft/fix_runtests_browser
...
Always use a hardcoded port
2016-07-29 05:54:35 -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