Bill Ticehurst
bd8aba956f
Fix emitted file extension for JavaScript files with JSX.Preserve
...
(cherry picked from commit af0a0eedd8 )
2016-02-07 13:11:26 -08:00
Tingan Ho
43d2054eac
Fixes typo
2016-02-07 20:10:59 +08:00
Tingan Ho
3d8a472527
Updated comment
2016-02-07 20:09:14 +08:00
Tingan Ho
6b303271f0
Go to defininition should not go to named import
2016-02-07 19:54:38 +08:00
Anders Hejlsberg
6f85e13c72
Rename allConstituentTypesHaveKind/someConstituentTypeHasKind to isTypeOfKind/maybeTypeOfKind
2016-02-06 08:39:31 -08:00
Anders Hejlsberg
b9e26e7649
Correct handling of intersection types in allConstituentTypesHaveKind
2016-02-06 08:37:09 -08:00
vilicvane
c7e80e19f0
Avoid writing files that are not changed while compiling incrementally.
2016-02-06 16:51:25 +08:00
Mohamed Hegazy
d27d10ce2f
Merge pull request #6884 from Microsoft/emitModulesInLooseMode
...
Add flag to emit modules in loose mode
2016-02-05 16:51:28 -08:00
Mohamed Hegazy
6f804e40ef
change flag name
2016-02-05 16:30:01 -08:00
Nathan Shively-Sanders
80de700be0
Get contextual type of this parameter correctly
...
Now the language service also sees the contextual type.
Note that with this change, the type display for contextually typed this
parameters goes away because there is no symbol. I'll fix type display
next.
2016-02-05 16:18:21 -08:00
Nathan Shively-Sanders
5821b87eda
Do not contextually type object callee arguments
2016-02-05 13:53:33 -08:00
Josh Soref
95396cc2bc
spelling fixes for services.ts
...
* aliases
* analyze
* asterisks
* constructor
* diagnostic
* existing
* referring
* revisiting
* search
* source
* visible
2016-02-05 21:03:27 +00:00
AbubakerB
a6a5a22a32
Addressed PR
2016-02-05 18:53:08 +00:00
Kanchalai Tanglertsampan
f35ab8c620
Port fix6901 from release-1.8 to master
...
Fix where we start checking for super-call
Update baselines
Address PR
2016-02-05 10:23:24 -08:00
Nathan Shively-Sanders
71488fc3b1
Refactorings from review comments
...
1. Add `getThisArgumentOfCall` (and correct the code)
2. Remove `getParameterTypeAtIndex` in favour of `getTypeAtPosition`.
Simplify calling code.
2016-02-05 09:38:17 -08:00
Nathan Shively-Sanders
2f74da112d
Add specific error messages for out-of-place this
...
Also remove lint in checker.
2016-02-04 16:01:10 -08:00
Ryan Cavanaugh
a324176102
Merge pull request #6869 from RyanCavanaugh/fix6811
...
Recognize `=` as equivalent to `?` in JSDoc signatures
2016-02-04 15:48:03 -08:00
Nathan Shively-Sanders
8c87da523b
First round of review comments addressed.
...
Only major thing is a bug fix in
`isContextSensitiveFunctionLikeDeclaration`, and turning on context
sensitivity to `this` even with `--strictThis` off.
2016-02-04 15:43:43 -08:00
Ryan Cavanaugh
68befc0f12
Merge pull request #6851 from RyanCavanaugh/fix6814
...
Allow parsing TS-style generics in JSDoc
2016-02-04 15:37:53 -08:00
AbubakerB
16b54e0d9f
Addressed PR. Diagnostic messages
2016-02-04 22:52:19 +00:00
AbubakerB
5ce0202bc9
Refactored visibility text on modifier grammar check
2016-02-04 21:46:28 +00:00
Mohamed Hegazy
727b9a9ceb
Merge pull request #6629 from LPGhatguy/master
...
Update Array.concat type signature to fix #6594
2016-02-04 13:43:28 -08:00
Vladimir Matveev
0dae5471c7
Merge pull request #6898 from Microsoft/modifiedBlockScopedBinding
...
propagate back assignments to block scoped binding from the loop body
2016-02-04 13:18:34 -08:00
AbubakerB
4200051934
Addressed PR feedback.
2016-02-04 21:00:37 +00:00
Vladimir Matveev
d436d15304
addressed PR feedback
2016-02-04 12:44:31 -08:00
Mohamed Hegazy
1611f56481
Rename flag
2016-02-04 12:44:03 -08:00
Vladimir Matveev
f05811701f
Merge pull request #6858 from Microsoft/emitImportsInDts
...
emit import declarations without import clause in .d.ts files
2016-02-04 12:13:08 -08:00
AbubakerB
bbf92ce391
Added constructor visibility in the declaration emitter
2016-02-04 18:32:56 +00:00
Ryan Cavanaugh
6f261f5b0b
Merge pull request #6870 from RyanCavanaugh/fix6825
...
Recognize object literal method JSDoc comments
2016-02-04 10:17:43 -08:00
Ryan Cavanaugh
665a4e310d
Merge pull request #6850 from RyanCavanaugh/fix6654
...
Always show file tokens in JS completion lists
2016-02-04 09:57:26 -08:00
Vladimir Matveev
dbcfe110f1
propagate back assignments to block scoped binding from the loop body
2016-02-03 23:48:24 -08:00
Vladimir Matveev
b033693947
Merge remote-tracking branch 'origin/master' into emitImportsInDts
2016-02-03 20:36:43 -08:00
AbubakerB
f869b41f14
Added private and protected modifiers to constructors
2016-02-03 22:47:26 +00:00
Mohamed Hegazy
10522f9eee
Add flag to emit modules in loose mode
2016-02-03 14:16:22 -08:00
Ryan Cavanaugh
d47097f009
Use different syntax kind here
2016-02-03 10:05:58 -08:00
Anders Hejlsberg
1154ab8def
Merge pull request #6855 from Microsoft/destructuringInTypes
...
Destructuring parameters in function/constructor types
2016-02-03 09:05:24 -08:00
Anders Hejlsberg
98e8a25d1e
Addressing CR feedback
2016-02-03 06:52:53 -08:00
Ryan Cavanaugh
1c7062313d
Capture node.parent
2016-02-03 00:44:52 -08:00
Ryan Cavanaugh
8aad976c69
Recognize object literal method JSDoc comments
...
Fixes #6825
2016-02-03 00:18:36 -08:00
Ryan Cavanaugh
f7eac73a6f
Recognize = as equivalent to ? in JSDoc signatures
...
Fixes #6811
2016-02-03 00:09:38 -08:00
Mohamed Hegazy
33ef358893
Merge pull request #6863 from plantain-00/i6844
...
fix error message with public class inside namespace
2016-02-02 18:33:24 -08:00
york yao
a0782d91ac
fix error message with public class inside namespace
2016-02-03 10:02:59 +08:00
Mohamed Hegazy
9582342b90
Remove unused error message
2016-02-02 17:53:42 -08:00
Yui
6cc44d1a15
Merge pull request #6813 from Microsoft/port6745tomaster
...
Port 6745
2016-02-02 16:37:21 -08:00
Nathan Shively-Sanders
8032b06f33
Merge branch 'master' into this-function-types
2016-02-02 16:16:46 -08:00
Nathan Shively-Sanders
f6361cec66
Undo strictThis-clean changes
...
Also fix other lint.
2016-02-02 16:00:52 -08:00
Vladimir Matveev
202452b521
emit import declarations without import clause in .d.ts files
2016-02-02 15:53:20 -08:00
Mohamed Hegazy
823df859ac
Merge pull request #6852 from viispade/erase-watcherPath-comment
...
Delete mention of nonexistent watcherPath param
2016-02-02 14:58:06 -08:00
Nathan Shively-Sanders
675e0816d4
Make this-type of bind's return explicit
2016-02-02 14:46:44 -08:00
Anders Hejlsberg
c89f2b75ad
Properly parse function/constructor types with destructuring parameters
2016-02-02 14:14:37 -08:00