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
d8d5dafe1a
Merge pull request #8566 from Microsoft/controlFlowDeleteOperator
...
Include delete operator in control flow analysis
2016-05-11 20:52:15 -07:00
Ron Buckton
68aa646f0f
Additional source map fixes for initializers and arrow functions.
2016-05-11 19:25:31 -07:00
Anders Hejlsberg
fb2607c95c
Adding test
2016-05-11 16:57:19 -07:00
Anders Hejlsberg
65468ed352
Include 'delete' operator in control flow analysis
2016-05-11 16:57:06 -07:00
Vladimir Matveev
cd11d3dc91
Merge pull request #8560 from Microsoft/perfWork
...
expose code path that will use Path type to avoid redundant string conversions
2016-05-11 14:25:08 -07:00
Ron Buckton
b69e65f1f9
Fix source maps for arrow functions, comments in sourcemap writer.
2016-05-11 13:33:59 -07:00
Anders Hejlsberg
d68cd2042e
Merge pull request #8556 from Microsoft/controlFlowLoopAnalysis
...
Fix control flow loop analysis issue
2016-05-11 13:29:31 -07:00
Anders Hejlsberg
43691b10a8
Adding test
2016-05-11 13:03:47 -07:00
Anders Hejlsberg
c9a3ea6fe0
Stop analyzing loop branches when declared type is seen
2016-05-11 12:49:42 -07:00
Ron Buckton
d594865aaa
fixes source map emit for export= in commonjs
2016-05-11 11:33:02 -07:00
Anders Hejlsberg
89506c1138
Merge pull request #8548 from Microsoft/typeGuardAsAssertion
...
Type guards as assertions
2016-05-11 11:27:43 -07:00
Andy Hanson
a9742c5861
Change name from ConstructorParameterModifier to ParameterPropertyModifier
2016-05-11 09:48:37 -07:00
Anders Hejlsberg
9f30d9ff6e
Adding test
2016-05-11 09:42:55 -07:00
Anders Hejlsberg
5edf72666d
Revert to declared type when '!' postfix operator would produce 'nothing'
2016-05-11 09:26:03 -07:00
Andy Hanson
ad2634e343
Fix #7590 : Allow 'readonly' to be used in constructor parameters
2016-05-11 08:32:17 -07:00
Vladimir Matveev
5e94c76190
expose code path that will use Path type to avoid redundant string conversions
2016-05-10 23:43:26 -07:00
Ron Buckton
47320d968a
fixes source map emit for export= in amd
2016-05-10 18:57:01 -07:00
Ron Buckton
647a3efa4f
Fixes source map alignment for enums
2016-05-10 17:43:13 -07:00
Ron Buckton
a0bc3c9dd2
Minor fixes and new baselines for destructuring source maps.
2016-05-10 17:20:09 -07:00
zhengbli
269416d675
Add test
2016-05-10 16:04:59 -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
Ron Buckton
6e16a7eae6
Fix TypeErrors from decorated class emit.
2016-05-10 12:13:05 -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
Anders Hejlsberg
6563251dbf
Renaming emptyUnionType to nothingType
2016-05-10 09:40:24 -07:00
Anders Hejlsberg
e944bfab52
Revert to declared type when narrowing produces the nothing type
2016-05-10 09:35:23 -07:00
Daniel Rosenwasser
16fccf5d38
Merge pull request #8540 from LPGhatguy/patch-1
...
Fix minor comment typo
2016-05-09 22:24:10 -07:00
Lucien Greathouse
71e4d4504f
Fix minor comment typo
2016-05-09 23:05:57 -06: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
Ron Buckton
2ef748308a
Merge branch 'transforms' into transforms-fixMoreSourceMaps
2016-05-09 17:00:53 -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
d17450d17b
Merge pull request #8533 from Microsoft/parameterReferencesInInitalizer
...
guard agains cases when local value in initializer shadows function parameter with the same name
2016-05-09 09:47:12 -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
f657e3c88f
Merge branch 'master' into stringLiteralCompletions
2016-05-08 16:00:50 -07:00
Mohamed Hegazy
0de410627e
Code review comments
2016-05-08 15:59:15 -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
Arnavion
0b789ff0bc
Add string literal union type overload for String.normalize parameter.
2016-05-07 16:29:45 -07:00
Arnavion
8bb75ec3da
{Array, TypedArray}.{copyWithin, fill, sort} return this.
2016-05-07 16:28:15 -07:00
Arnavion
73590f4fb1
{Map, WeakMap}.set and {Set, WeakSet}.add return this.
2016-05-07 16:24:30 -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