5241 Commits

Author SHA1 Message Date
Nathan Shively-Sanders
a5585c544f Unescape only string literal type nodes.
Not all string literal types, regardless of source, as in the last
commit.
2016-05-17 13:42:15 -07:00
Nathan Shively-Sanders
e25927da57 Unescape string literal types starting with double underscore.
String literal types starting with double underscore are escaped in the
parser and need to be unescaped before the type is given the string
literal as its name.
2016-05-17 13:05:03 -07:00
Zhengbo Li
3fb16f5930 Merge pull request #8364 from zhengbli/i7503
Fix indentation for array items
2016-05-16 21:53:27 -07:00
Andy Hanson
b1cd3de89c Use NodeFlags.ParameterPropertyModifier rather than NodeFLags.AccessibilityModifier to detect parameter properties.
This is a continuation of #8555.
2016-05-12 13:26:35 -07:00
Mohamed Hegazy
977a7ec1ba Merge pull request #8509 from Microsoft/Fix8507
Fix #8507: Consider UnknownSymbols values for import/export purposes
2016-05-12 11:03:22 -07:00
Andy
d9657b4368 Merge pull request #8576 from Microsoft/intersection_quick_info
Fix #7966: A non-anonymous type can still fail to have a symbol.
2016-05-12 10:35:41 -07:00
Andy
7806de0f45 Merge pull request #8555 from Microsoft/readonly_ctr
Fix #7590: Allow 'readonly' to be used in constructor parameters
2016-05-12 10:29:22 -07:00
Andy Hanson
d713c58c6b Fix 8532: Correct source map output for computed getter of object literal 2016-05-12 09:30:21 -07:00
Andy Hanson
3334134243 Fix #7966: A non-anonymous type can still fail to have a symbol. For example, an intersection type.
(We still need the check for the Anonymous flags or else anonymous function tooltips will look like `var lambdaFoo: (Anonymous function)(a: number, b: number) => number'` instead of `var lambdaFoo: (a: number, b: number) => number`)
2016-05-12 07:28:06 -07:00
Andy Hanson
22ee90a744 Add test for lambda parameter named 'readonly' 2016-05-12 07:07:38 -07:00
Andy Hanson
ce596732ab Remove duplicate check for misplaced parameter properties (taken care of by checkParameter) 2016-05-12 07:07:37 -07:00
Andy Hanson
40afe4a4dd Don't report error twice for readonly in method 2016-05-12 07:07:35 -07:00
Andy Hanson
02f2ed798f Add declaration emit tests for readonly parameter property 2016-05-12 07:07:34 -07:00
Anders Hejlsberg
fb2607c95c Adding test 2016-05-11 16:57:19 -07:00
Anders Hejlsberg
43691b10a8 Adding test 2016-05-11 13:03:47 -07:00
Anders Hejlsberg
89506c1138 Merge pull request #8548 from Microsoft/typeGuardAsAssertion
Type guards as assertions
2016-05-11 11:27:43 -07:00
Anders Hejlsberg
9f30d9ff6e Adding test 2016-05-11 09:42:55 -07:00
Andy Hanson
ad2634e343 Fix #7590: Allow 'readonly' to be used in constructor parameters 2016-05-11 08:32:17 -07:00
Yui
b68e93966a Fix 8482: Add Object.values and Object.entries (#8538)
* Add es2017.Object library file

* Add tests and baselines

* Fix unittest

* Add es2017 lib flag

* Update baselines

* Add tests and baselines

* Address PR: add tests

* Address PR: add tests
2016-05-10 14:22:00 -07:00
Mohamed Hegazy
0120d7bf7b Merge pull request #8456 from Microsoft/Fix8415
Fix #8415: consider accessors when searching for contextually typed properties
2016-05-10 10:54:02 -07:00
Anders Hejlsberg
8c9348d8d6 Adding test 2016-05-10 10:38:41 -07:00
Anders Hejlsberg
2a45e56b65 Accepting new baselines 2016-05-10 10:38:31 -07:00
Vladimir Matveev
747924a3c5 Merge pull request #8539 from Microsoft/resolveTargetForVarSymbol
resolve target of alias when getting member from the module
2016-05-09 17:08:36 -07:00
Vladimir Matveev
f95b0bcf82 resolve target of alias when getting member from the module 2016-05-09 15:40:03 -07:00
Mohamed Hegazy
cf4d94bd2a Merge pull request #8515 from Arnavion/lib-d-ts-fixes-3
`this`-related changes + new String.normalize overload
2016-05-09 13:41:10 -07:00
Vladimir Matveev
a2948e131d guard agains cases when local value in initializer shadows function parameter with the same name 2016-05-09 08:50:06 -07:00
Mohamed Hegazy
02bae234c6 Merge branch 'master' into Fix8415 2016-05-08 15:31:48 -07:00
Mohamed Hegazy
5e9fc58038 Remove additional error message generated while emitting output 2016-05-08 15:27:13 -07:00
Arnavion
aa87df2cfb Update tests and baselines. 2016-05-07 16:40:52 -07:00
Yui
72c19ec806 Fix 7304: show correct quickinfo on "this" in type position (#8508)
* Show correct quickinfo when using this in type position

* Split quickinfo test into smaller files and add test case
2016-05-07 09:12:53 -07:00
Mohamed Hegazy
b4becd46ec Fix #8507: Consider UnknownSymbols values for import/export purposes 2016-05-06 17:32:45 -07:00
Mohamed Hegazy
955cc69c70 Merge pull request #8481 from Microsoft/Fix8470-2
Fix #8470: use ts.normalizePath before checking filename idenity
2016-05-06 16:55:47 -07:00
Vladimir Matveev
4f569c4576 Merge pull request #8502 from Microsoft/deferred-references-in-initializers
disallow references to local variables of the function from parameter…
2016-05-06 16:37:01 -07:00
Mohamed Hegazy
de177d48d8 Merge pull request #8487 from ziacik/fix-space-tab-indentation
Fix space tab indentation
2016-05-06 15:43:14 -07:00
Nathan Shively-Sanders
a715c45f25 Merge pull request #8463 from Microsoft/this-types-for-accessors
This types for accessors
2016-05-06 14:51:19 -07:00
Zhengbo Li
49913fda83 Merge pull request #8501 from zhengbli/ignroeHiddenFilesAddTest
Add test for explicitly added dotted files
2016-05-06 13:13:34 -07:00
Vladimir Matveev
c36c074f37 disallow references to local variables of the function from parameter initializers 2016-05-06 12:01:38 -07:00
zhengbli
66476e3a4d Add test for explicitly added dotted files 2016-05-06 11:03:45 -07:00
Nathan Shively-Sanders
bc6d6ea49a Merge pull request #8483 from Microsoft/contextually-type-iife-parameters
Contextually type IIFE params by their arguments
2016-05-05 20:41:08 -07:00
Zhengbo Li
d11ee08170 Merge pull request #8484 from zhengbli/ignoreHiddenFiles
ignore dotted files and folders
2016-05-05 19:22:10 -07:00
Nathan Shively-Sanders
96d3db212e Only contextually type expressions of calls
Also allocate once instead of twice.
2016-05-05 18:00:12 -07:00
Vladimir Matveev
cd1af127aa Merge pull request #8486 from Microsoft/symlinked-modules
use CompilerHost.realpath to resolve actual location for symlinks
2016-05-05 15:56:18 -07:00
Yui
bbbb56b08c Allow async as parameter in arrowfunction (#8488)
* Allow async as a parameter name in simple arrow function

* Add tests
2016-05-05 15:33:29 -07:00
Nathan Shively-Sanders
b0a387aafa Address PR comments
And address bug with contextually typed arguments that the PR changes
exposed.
2016-05-05 15:04:17 -07:00
Ryan Cavanaugh
913143dfda Remove stale baselines 2016-05-05 14:56:03 -07:00
zhengbli
076fe48c3a Add unit tests for tsconfig file list parsing 2016-05-05 14:49:41 -07:00
František Žiačik
ba2a33049c Formatting space vs tabs tests added 2016-05-05 23:35:36 +02:00
Ryan Cavanaugh
1b6d7ed5bb Allow module augmentations to add new top-level names. Fixes #8478 2016-05-05 14:20:19 -07:00
Vladimir Matveev
2b5bbfee60 use CompilerHost.realpath to resolve actual location for symlinks 2016-05-05 13:38:09 -07:00
Nathan Shively-Sanders
aa38cdba56 Contextually type IIFE params by their arguments 2016-05-05 11:58:36 -07:00