Evan Sebastian
01b541dbe2
Simplify and split + and - test
2016-05-20 01:19:35 +07:00
Evan Sebastian
9d1922a3a5
Add test for #8657
2016-05-19 22:22:53 +07:00
Nathan Shively-Sanders
780f251c92
Merge pull request #8650 from Microsoft/unescape-dunder-string-literal-types
...
Unescape string literal types starting with double underscore.
2016-05-18 09:13:05 -07:00
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
Nathan Shively-Sanders
70d8def398
Add test that infers 'number' from pattern
2016-05-17 09:33:55 -07:00
Nathan Shively-Sanders
ae4a983c59
Use binding pattern for type inference result {}
...
The binding pattern provides additional information when the contextual
type is not found and would otherwise fix a type parameter to `{}`.
2016-05-16 16:09:36 -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
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
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
Mohamed Hegazy
b4becd46ec
Fix #8507 : Consider UnknownSymbols values for import/export purposes
2016-05-06 17:32:45 -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
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
Vladimir Matveev
c36c074f37
disallow references to local variables of the function from parameter initializers
2016-05-06 12:01:38 -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
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
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
Yui
673fa41418
Fix 8407: Allow (weak)map & (weak)set constructor when targeting ES5 using ES6 library ( #8451 )
...
* Move iterabl related stuffs off from es2015.collection
* Move symbol.wellknown stuffs off from es2015.collection
* Add map & set constructor support when targeting ES5
* Address PR: move symbol.iterator to es2015.iterable
* Move Symbol.Iterator into es2015.iterable
* Update baselines
2016-05-05 11:10:00 -07:00
Anders Hejlsberg
674e84bd26
Merge pull request #8471 from Microsoft/controlFlowCaching
...
Improved control flow caching
2016-05-04 17:29:33 -07:00
Yui
7521891760
Fix 8262: allow unparenthesized parameter in async arrow-function ( #8444 )
...
* Allow unparenthesize of parameter in async arrow-function
* Add tests and baselines
* Address PR
* Address PR: refactor to use "parseSimpleArrowFunctionExpression"
* Address PR: add comment
* Address PR
2016-05-04 17:00:28 -07:00
Anders Hejlsberg
65891766e5
Adding regression test
2016-05-04 15:43:30 -07:00
Anders Hejlsberg
615210f133
Accepting new baselines
2016-05-04 15:26:04 -07:00
Mohamed Hegazy
bf867cc24e
accept emit baselines
2016-05-04 14:09:35 -07:00
Mohamed Hegazy
c12f1902a0
Accept symbol baselines
2016-05-04 14:05:50 -07:00