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
Vladimir Matveev
c36c074f37
disallow references to local variables of the function from parameter initializers
2016-05-06 12:01:38 -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
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
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
zhengbli
076fe48c3a
Add unit tests for tsconfig file list parsing
2016-05-05 14:49:41 -07:00
František Žiačik
06d05b079e
Fixes space-tab indentation issues
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
Yui
990f1c7c37
Check that token is AsyncKeyword before calling lookAhead ( #8477 )
...
* Check that token is AsyncKeyword before calling lookAhead
* Fix linting errors
2016-05-05 14:18:12 -07:00
Vladimir Matveev
0a93768a40
remove unused code
2016-05-05 13:45:14 -07:00
Vladimir Matveev
2b5bbfee60
use CompilerHost.realpath to resolve actual location for symlinks
2016-05-05 13:38:09 -07:00
Zhengbo Li
166f95c677
Merge pull request #8311 from zhengbli/reportTsconfigError
...
[API] Add event for reporting tsconfig errors
2016-05-05 13:11:30 -07:00
zhengbli
fdc7037bfc
ignore dotted files and folders
2016-05-05 13:06:12 -07:00
Anders Hejlsberg
c26e920c11
Merge pull request #8480 from Microsoft/controlFlowLoopLogic
...
Improve control flow loop analysis logic
2016-05-05 12:47:29 -07:00
Nathan Shively-Sanders
aa38cdba56
Contextually type IIFE params by their arguments
2016-05-05 11:58:36 -07:00
Mohamed Hegazy
33abdadbeb
Fix #8470 : use ts.normalizePath before checking filename idenity
2016-05-05 11:22:12 -07:00
Anders Hejlsberg
1749839330
Improve control flow loop analysis logic
2016-05-05 11:11:51 -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
Paul van Brenk
c866996f30
CR Feedback
2016-05-04 16:17:08 -07:00
Anders Hejlsberg
3a4b56d6b7
Cache visited nodes and types in shared arrays to reduce object allocation
2016-05-04 15:18:57 -07:00
Anders Hejlsberg
9fa5971af0
Skip simple conditional flows in control flow graph
2016-05-04 15:17:39 -07:00
Paul van Brenk
4bc2314cbe
Add propertybag to parsed tsconfig.json file.
...
This allows consumers of the LS to read properties added to the tsconfig.json
without having to worry about dealing with comments.
2016-05-04 14:50:58 -07:00
Nathan Shively-Sanders
3d3bcb4a5b
Correctly copy annotated this getter -> setter
...
Previously it only went the other direction.
2016-05-04 13:35:35 -07:00
Anders Hejlsberg
e49773a7e9
Local caching of types of shared flow nodes
2016-05-04 13:24:05 -07:00
Anders Hejlsberg
79db146e32
Refactor from FlowKind to FlowFlags
2016-05-04 12:44:27 -07:00
Nathan Shively-Sanders
2c70051691
Allow this parameters for accessors
...
Also refactor getSignatureFromDeclaration a bit
2016-05-04 11:02:54 -07:00
Mohamed Hegazy
e9122a9f34
Merge pull request #8450 from Microsoft/Fix8357
...
Fix #8357 : Remove optionality for the definition of `IteratorResult`
2016-05-03 21:54:44 -07:00
Mohamed Hegazy
24aabecf6c
Merge pull request #8449 from Microsoft/Fix8423
...
Fix #8423 : Remove undefined while getting the type of the first argument of then signature
2016-05-03 21:17:06 -07:00
Anders Hejlsberg
ccad31bf24
Equality comparisons for null/undefined in strict null checking mode
2016-05-03 17:05:12 -07:00
Mohamed Hegazy
9ff66fbb5e
Code review comments
2016-05-03 16:13:33 -07:00
Anders Hejlsberg
7f82bebb03
Merge pull request #8443 from Microsoft/controlFlowAccessors
...
Include accessors in control flow type analysis
2016-05-03 16:11:15 -07:00
Mohamed Hegazy
9ad08324d8
Fix #8357 : Remove optionality for the definition of IteratorResult
2016-05-03 15:53:17 -07:00