Mohamed Hegazy
c27dace3df
Merge pull request #25182 from Kingwl/fix-missing-enum-member
...
add quick fix for add missing enum member
2018-06-29 10:19:23 -07:00
Daniel Rosenwasser
f23c180a38
Merge pull request #25287 from Microsoft/skipToNonNullTargets
...
Skip to non null targets in error messages
2018-06-28 22:26:36 -07:00
John Doe
6d01001125
Assignement -> Assignment
2018-06-28 19:03:58 -07:00
John Doe
26bb46c336
Asignment -> Assignment
2018-06-28 19:03:18 -07:00
John Doe
a46844aab6
arugments -> arguments
2018-06-28 19:02:43 -07:00
John Doe
b7b66a28ee
arbitary -> arbitrary
2018-06-28 19:01:46 -07:00
John Doe
d83ddcfa9c
abount -> about
2018-06-28 18:59:37 -07:00
John Doe
15c38596fa
affectected -> affected
2018-06-28 18:52:56 -07:00
John Doe
ba9b8c29ee
additinal -> additional
2018-06-28 18:51:46 -07:00
Daniel Rosenwasser
6f06fd0d46
Use a more direct error.
2018-06-28 16:06:55 -07:00
Daniel Rosenwasser
c853d7c048
Don't elaborate on primitives at all.
2018-06-28 15:34:27 -07:00
Wesley Wigham
2a19580144
Introduce more caching and deferral into jsx checking ( #25302 )
...
* Introduce more caching and deferral into jsx checking
* Accept baseline with removed duplicated error
2018-06-28 14:43:20 -07:00
Wesley Wigham
53e163df0b
Add codes and categories to related information, officially ( #25304 )
2018-06-28 14:41:21 -07:00
Wesley Wigham
297f12e92c
Add bailout case to sourcemap searching code ( #25212 )
...
* Add bailout case to sourcemap searching code
* Also skip sourcemappy comments like sourceURL
2018-06-28 11:40:31 -07:00
Andy
3a023ed7d6
Remove dead code testing result of resolveProjectReferencePath ( #25284 )
2018-06-28 10:50:39 -07:00
Nathan Shively-Sanders
5c2eeb20b1
Destructuring declaration prefers type annotation type ( #25282 )
...
* Destructuring declaration prefers type annotation type
Previously, getTypeForBindingElement would always union the declarations type and
the type of the default initializer. Now, if the declaration has a type
annotation, it does not union with the initializer type. The type
annotation's type is the one used.
* Small cleanup in parentDeclarationHasTypeAnnotation
* Refactoring based on PR comments
* Combine getCombined*Flags into a single helper function
Retain the individual functions since they are used a lot.
* Remove unneeded temp
2018-06-28 10:41:38 -07:00
Daniel Rosenwasser
35e9e165b1
Strip null and undefined from targets when relating from certain atomic types.
2018-06-28 00:11:44 -07:00
Daniel Rosenwasser
950593b669
Merge pull request #25251 from Microsoft/betterAlwaysTrueFalseErrors
...
Better "always true/false" errors
2018-06-27 21:57:25 -07:00
王文璐
d8cdd7552e
do not handle enum type member
2018-06-28 09:36:26 +08:00
Daniel Rosenwasser
1f8ad2d318
indicates -> indicate
2018-06-27 17:20:24 -07:00
Andy
16f045b7f5
Add test for goto-definition with project references ( #24867 )
...
* Add test for goto-definition with project references
* Assert that the declaration file is what we emit
2018-06-27 15:56:04 -07:00
Ryan Cavanaugh
4d43a3a3c0
Merge pull request #25281 from RyanCavanaugh/fixMapFilename
...
Don't look for a file called 2.map
2018-06-27 14:11:14 -07:00
Andy
fd8b7f3da5
Remove redundant checks in getNameOfDeclaration ( #25244 )
2018-06-27 13:56:31 -07:00
Ryan Cavanaugh
e207f25ee2
Don't look for a file called 2.map
2018-06-27 13:35:29 -07:00
Andy
1cb691f52d
findPrecedingToken: default includeJsDocComment to true ( #25262 )
...
* findPrecedingToken: default includeJsDocComment to true
* Add exception for smartIndenter
2018-06-27 12:14:41 -07:00
Andy
c9d44ce395
getTouchingToken: default includeJsDocComment to true ( #25258 )
2018-06-27 11:15:15 -07:00
Andy
c35cb86192
When renaming at a tsx opening/closing tag, just rename the current element ( #25273 )
2018-06-27 11:01:38 -07:00
Andy
d957b1c8c2
fixUnusedIdentifier: Remove arguments corresponding to unused parameters ( #25011 )
...
* fixUnusedIdentifier: Remove arguments corresponding to unused parameters
* Update API (#24966 )
* Fix handling of deletions: Make a list of things to delete and don't delete until the end
* Remove dummy test
* Bug fixes
* Update API (#24966 )
* Move code to textChanges
2018-06-27 09:26:47 -07:00
王文璐
d6f5fc6518
add Initializer if enum value is another enum
2018-06-27 21:03:50 +08:00
Andy
c8c547a706
Only add completion for a symbol if it is accessible ( #25096 )
2018-06-26 18:03:07 -07:00
Andy
ab9e913af3
getEditsForFileRename: Test both before and after the rename ( #25074 )
2018-06-26 16:55:51 -07:00
Andy
13bc46d970
getTokenAtPosition: default includeJsDocComment to true ( #25015 )
...
* getTokenAtPosition: default includeJsDocComment to true
* Update API (#24966 )
* Flip meaning of parameter
* Update API (#24966 )
* Remove all `ignoreJsDocComment` uses (fixes #25162 )
2018-06-26 16:20:44 -07:00
Sheetal Nandi
9f3e5eaadd
Use different cache for the ScriptInfoVersion
2018-06-26 16:18:30 -07:00
Daniel Rosenwasser
4ca7aa4c37
Update error code expectations.
2018-06-26 15:54:06 -07:00
Daniel Rosenwasser
62e1e9d159
semanitc -> semantic
2018-06-26 15:52:52 -07:00
Mohamed Hegazy
4febcdf1cb
Merge pull request #25231 from timocov/fix25225
...
Remove @internal from Program::isSourceFileDefaultLibrary
2018-06-26 15:33:58 -07:00
Daniel Rosenwasser
63a52cd21e
Give a better message up-front for incompatible equality errors.
2018-06-26 15:11:41 -07:00
Wesley Wigham
fc37b7926d
Stop not emitting mappings for function and class names ( #25210 )
2018-06-26 15:05:34 -07:00
Sheetal Nandi
b155a71e70
Retain the version information of script infos when they are deleted
...
This helps in having to not restart the versioning,
which could potentially have same version but different contents and project could confuse with it
2018-06-26 15:03:35 -07:00
Mohamed Hegazy
b59824ad9f
Merge pull request #25190 from mprobst/fix-generic-type-emit
...
Fix decorator design:types emit for type variables.
2018-06-26 14:04:37 -07:00
Nathan Shively-Sanders
9025bc7c69
Fix control flow loop in yield expression ( #25228 )
...
* Fix control flow loop in yield expression
Yet again, the fix is to stop using checkExpressionCached.
* Update lib in test to reduce number of errors
2018-06-26 12:50:29 -07:00
Nathan Shively-Sanders
9044589377
Fix duplicate errors in js special assignments ( #24508 )
...
* Fix duplicate errors in js special assignments
* Simplify checkExpressionCached call to checkExpression
* Accept baselines after merge
* Use Map for deferredNodes and improve NoDeferredCheck comment
I added an assert when a duplicate was added, but it caused 18 failures
in our test suite.
* Remove NoDeferredCheck
2018-06-26 12:40:58 -07:00
Wesley Wigham
a7be62f9db
Track name scope aloneside lexical scope
2018-06-26 12:24:55 -07:00
Nathan Shively-Sanders
133bb9f78d
Add name to jsDocParsing link tag test ( #25229 )
2018-06-26 10:50:59 -07:00
Eugene Timokhov
ff28ffab9f
Remove @internal from Program::isSourceFileDefaultLibrary
...
Fixes #25225
2018-06-26 20:40:11 +03:00
Ryan Cavanaugh
e38aad8b79
Merge pull request #25202 from RyanCavanaugh/addChakraAPIs
...
Add Chakra APIs for tsc.exe --build
2018-06-26 09:29:25 -07:00
Martin Probst
6a24eabd18
Set current scope for classes.
2018-06-26 16:33:36 +02:00
Martin Probst
f1fe0b8116
use better scope
2018-06-26 15:51:37 +02:00
王文璐
a62a54df57
Merge branch 'master' into fix-missing-enum-member
2018-06-26 10:30:09 +08:00
Anders Hejlsberg
70975cd08f
Merge pull request #24897 from Microsoft/restTuples
...
Tuples in rest parameters and spread expressions
2018-06-25 19:26:35 -07:00