Nathan Shively-Sanders
482acccada
Union this-types of unioned call signatures
...
And and tests and baselines
2016-03-08 13:05:00 -08:00
Nathan Shively-Sanders
e7aa7e4958
Merge branch 'master' into this-function-types
2016-02-16 13:57:25 -08:00
Nathan Shively-Sanders
a014edf55a
Address more comments and remove temp test.
...
I added the temp test by mistake.
2016-02-16 13:00:21 -08:00
Vladimir Matveev
3820dfa830
Merge pull request #7068 from Microsoft/relativeNamesInClassicResolution
...
classic resolution: don't perform folder walk if module name is relative
2016-02-16 12:03:09 -08:00
Daniel Rosenwasser
4353865f8b
Merge pull request #7067 from Microsoft/removePredicateTypinessToMaster
...
(Porting to 'master') Remove notion of predicates as types, move predicates back to signatures
2016-02-16 11:58:47 -08:00
Bill Ticehurst
9cc092ad78
Merge pull request #6881 from Microsoft/issue6872
...
Allow decorators in JavaScript files
2016-02-16 11:20:55 -08:00
Yui
9e60af8775
Merge pull request #7033 from Microsoft/port6860
...
Port PR#6860 lexically check calling super before this
2016-02-16 09:33:39 -08:00
Bill Ticehurst
fb474d13dd
Updated tests
2016-02-12 19:35:05 -08:00
Bill Ticehurst
f601e6dd76
Allow decorators in JavaScript files
2016-02-12 18:52:51 -08:00
Vladimir Matveev
9960064bc3
classic resolution: don't perform folder walk if module name is relative
2016-02-12 16:30:19 -08:00
Bill Ticehurst
e03a45a824
Fix fallback to classic resolution
2016-02-12 15:40:47 -08:00
Daniel Rosenwasser
1e2760696e
Added tests for declaration emit.
2016-02-12 15:22:38 -08:00
Daniel Rosenwasser
ba392403cc
Fixed up fourslash tests to only test functions.
2016-02-12 15:22:25 -08:00
Daniel Rosenwasser
050f52f07d
Added tests.
2016-02-12 15:22:06 -08:00
Wesley Wigham
22979db64c
Add test
2016-02-12 15:08:07 -08:00
Bill Ticehurst
02df49994b
Merge pull request #7034 from Microsoft/portCommonJSDefault
...
Port CommonJs as default module type, and adds default exclude values
2016-02-12 10:34:19 -08:00
Vladimir Matveev
7d2ce0f5c1
fix falling tests and linter issues
...
(cherry picked from commit 7404b901b962d0673b7d4522cd961c3dd8859e9b)
2016-02-11 14:23:01 -08:00
Bill Ticehurst
dd5dc3a967
Added module: none baseline
...
(cherry picked from commit d446d06f9616121b72d67e746d67fa8d1ca1f86b)
2016-02-11 14:09:12 -08:00
Bill Ticehurst
e4462975c8
Fixed up paths in fourslash tests
...
(cherry picked from commit ed1eb2b274369749b16a6d4bbdd7257e5c8a4d2c)
2016-02-11 14:07:35 -08:00
Kanchalai Tanglertsampan
90c08c2201
Port PR#6860 lexically check calling super before this
...
Update baselines
add baselines
Update baseline
Port PR #6860 lexically check calling super before this
Check using "super" before "this" lexically instead of using the
NodeCheckFlags
Remove "type-checking" way of checking if super is used before this.
Instead check using whether super occurs before this syntactically
Refactor the code
Dive down to get super call
Address PR
Address PR about tests
Add a flag so we don't repeatedly finding super call
rename function
Move tests into correct location
Address PR: report error on super call instead of entire constructor node
remove marge mark
2016-02-11 14:05:20 -08:00
Ryan Cavanaugh
8ae55b412a
Add failing test
2016-02-11 09:44:09 -08:00
Ryan Cavanaugh
5b1469aece
Add undefined checks for malformed type tags
...
Fixes #7002
2016-02-10 10:41:52 -08:00
Anders Hejlsberg
9dfaa30204
Merge pull request #6947 from Microsoft/operatorsAndIntersections
...
Allow operators and indexing with intersections involving primtive types
2016-02-09 06:15:50 -08:00
Mohamed Hegazy
4bf104349d
Merge pull request #6952 from tinganho/goToNamedImport
...
Go to defininition should not go to named import
2016-02-08 19:51:28 -08:00
Nathan Shively-Sanders
41bb446865
Revert unioning of this argument types
...
The right solution is to not instantiate this-types of unions, which is a
separate problem more to do with this-class types.
2016-02-08 16:39:19 -08:00
Nathan Shively-Sanders
738713b146
Improve error reporting
...
1. Fix bug in error reporting in compareSignaturesRelated.
2. When the this-argument is a union type, allow assignability when the
method's signature is assignable to *any* member of the union.
2016-02-08 14:01:51 -08:00
Kanchalai Tanglertsampan
116bce37ea
Add missing tests from portfix6901
2016-02-08 10:52:01 -08:00
Nathan Shively-Sanders
fa598758b1
Improve display and contextual typing of this
...
1. Always display `this` type if annotated.
2. Contextually type un-annotated `this` parameters in addition to `this`
expressions.
2016-02-08 09:41:57 -08:00
Bill Ticehurst
bd8aba956f
Fix emitted file extension for JavaScript files with JSX.Preserve
...
(cherry picked from commit af0a0eedd85298d049f89f754364497e36efe671)
2016-02-07 13:11:26 -08:00
Tingan Ho
6b303271f0
Go to defininition should not go to named import
2016-02-07 19:54:38 +08:00
Anders Hejlsberg
4540998289
Adding test
2016-02-06 15:33:56 -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
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
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
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
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
e347c3711c
Add more complex test scenarios
2016-02-04 10:14:13 -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
2c24f81561
added tests
2016-02-03 21:43:31 -08:00
Mohamed Hegazy
10522f9eee
Add flag to emit modules in loose mode
2016-02-03 14:16:22 -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
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