Commit graph

11321 commits

Author SHA1 Message Date
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
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
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
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
Anders Hejlsberg 5edf72666d Revert to declared type when '!' postfix operator would produce 'nothing' 2016-05-11 09:26:03 -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
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
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
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 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
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 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
Paul van Brenk fad25747a7 Merge pull request #8469 from Microsoft/tsconfigParsingImprovements
Add propertybag to parsed tsconfig.json file.
2016-05-06 13:33:01 -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
Paul van Brenk 88da665dff CR Feedback 2016-05-06 10:27:58 -07:00
Paul van Brenk 8aff38e128 Add the entire tsconfig as a raw property to the parsed config. 2016-05-06 10:12:12 -07:00
František Žiačik e11b08fa91 Simplified check for indentation difference 2016-05-06 10:09:19 +02: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
Vladimir Matveev 7c043b67ae Merge pull request #8491 from Microsoft/sourceFile-getSymbolAtLocation
getSymbolAtLocation now returns symbol for external modules
2016-05-05 18:52:18 -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 676e3bc872 getSymbolAtLocation now returns symbol for external modules 2016-05-05 17:53:19 -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
Ryan Cavanaugh 85ab935a70 Merge pull request #8485 from RyanCavanaugh/fix8478
Allow module augmentations to add new top-level names.
2016-05-05 15:28:49 -07:00