Sheetal Nandi
1c2f2555ec
Add resolvedPath and originalFileName to redirected file
...
Fixes #27207
2018-10-01 11:51:45 -07:00
Sheetal Nandi
c197bae990
Add tests for failing redirect reuse of program when host implements getSourceFileByPath
...
Test for #27207
2018-10-01 11:51:30 -07:00
iliashkolyar
58b262e987
Merge branch 'master' into codefix_add_missing_new_operator
2018-09-30 13:27:36 +03:00
Matt McCutchen
32e75e7ae7
Don't complain about modules and outFile options when
...
`emitDeclarationOnly` is set.
Fixes #27117 .
2018-09-28 21:07:48 -04:00
Sheetal Nandi
6549969d2c
Default logger for projectService has assert on exceptions being logged in tsserver
2018-09-28 15:47:34 -07:00
Sheetal Nandi
552777d70e
When there is parse error do not verify actual errors
2018-09-28 15:28:44 -07:00
Sheetal Nandi
ee04b8c7f3
Handle the case of failed lookup location being not normalized.
...
Also fixed issue where type defs with relative name didnt resolve when directoryExists is present on the host
Fixes #27405
2018-09-28 14:40:34 -07:00
Sheetal Nandi
0245c2d35e
Only copy non error values in array when converting the json
...
Fixes #27432
2018-09-28 13:49:00 -07:00
Nathan Shively-Sanders and GitHub
21148b3b0a
Fix typo in PseudoPragma* types ( #27437 )
2018-09-28 10:39:30 -07:00
Nathan Shively-Sanders and GitHub
6d92a2942f
Fix parent points in unreachable code ( #27400 ) ( #27406 )
...
In the binder, unreachable code mistakenly skips the `bindJSDoc` call in
`bindChildrenWorker`, which sets parent pointers. The fix is to call
`bindJSDoc` in the case of unreachable code as well.
2018-09-28 08:31:56 -07:00
Dhruv Rajvanshi and Andy
bde81deed2
Issue #27301 : Fixed crash when converting function to async ( #27396 )
2018-09-27 18:56:37 -07:00
Andy and GitHub
19af881f94
ExpressionWithTypeArguments parent may be a JSDocAugmentsTag ( #27229 )
2018-09-27 18:26:57 -07:00
Ron Buckton
d224ee02d7
Free up space in the TransformFlags enum
2018-09-27 17:55:07 -07:00
Wesley Wigham and GitHub
26eb6ab6f4
Primitives should not be instanceof... anything ( #27402 )
2018-09-27 15:49:51 -07:00
Ron Buckton and GitHub
9cf201c512
Merge pull request #27204 from Microsoft/fixPerIteration
...
Fix per-iteration bindings in for-loop head
2018-09-27 13:23:03 -07:00
Wesley Wigham and GitHub
7bf382e73f
Allow empty files lists in tsconfigs with an extends member ( #27383 )
2018-09-27 12:40:29 -07:00
Sheetal Nandi
aed876dfb4
Refactoring to unify updating no input files error
2018-09-27 11:58:15 -07:00
Andy and GitHub
5f2741b2ba
Make RenameInfo a union ( #27382 )
2018-09-27 08:56:40 -07:00
Andy and GitHub
0a97663843
Add 'prefixText' and 'suffixText' when renaming shorthand properties ( #27356 )
...
* Add 'prefixText' and 'suffixText' when renaming shorthand properties
* Make prefixText and suffixText missing instead of undefined
* Fix test
2018-09-26 16:58:01 -07:00
Andy Hanson
7b1388b071
Ensure verify.noErrors tests json files
2018-09-26 16:57:23 -07:00
Wesley Wigham
bf3cea7f6d
Remove project tests from default compiler flag
2018-09-26 16:36:47 -07:00
Anders Hejlsberg and GitHub
d7219b21c2
Merge pull request #27357 from Microsoft/fixBivariantInferences
...
Make contravariant inferences only from pure contravariant positions
2018-09-26 14:03:59 -07:00
Andy Hanson
96f9e076f8
Don't implicit-any diagnostic for json module
2018-09-26 13:50:37 -07:00
Nathan Shively-Sanders and GitHub
98ec1e8730
Fix commonjs export= merging ( #27368 ) ( #27371 )
...
I'm surprised we haven't seen more of this; I suspect it's because the
mixed `module.exports=` + `export.foo=` pattern isn't that common.
However, it'll happen any time that the exported symbol is unknown;
getCommonJsExportEquals blithely clones unknownSymbol and proceeds to
stick the `exports.foo=` properties onto it.
This causes problems later, because the compiler checks for
unknownSymbol with `===`. The fix is to not stick properties onto a
clone of unknownSymbol. This makes the correct errors appear and removes
the crash.
2018-09-26 12:40:30 -07:00
Andy and GitHub
c435d1c9a4
Log text of relevant file after an exception ( #27006 )
...
* Log text of relevant file after an exception
* Require LogLevel.verbose
2018-09-26 11:31:59 -07:00
Andy and GitHub
4855920314
navigationBar/Tree: Better description for anonymous function ( #27063 )
2018-09-26 11:22:44 -07:00
Andy and GitHub
b3dd471584
Support completions after 'async' in object literal ( #27250 )
2018-09-26 11:22:27 -07:00
Andy and GitHub
d4d947e488
Fix bug: Allow completions after '@' with no contextToken ( #27325 )
2018-09-26 11:22:08 -07:00
Sheetal Nandi and GitHub
1a63c67e8a
Merge pull request #27260 from valera-rozuvan/fix-27086
...
Fix 27086. Ignore directories starting with a dot.
2018-09-26 11:11:37 -07:00
Anders Hejlsberg
34b35df086
Merge branch 'master' into fixInstanceOfFunction
2018-09-26 10:51:58 -07:00
Nathan Shively-Sanders and GitHub
4fac5f26dc
Fix crash in use-before-def checking of enum tag ( #27350 ) ( #27354 )
2018-09-26 09:05:18 -07:00
Anders Hejlsberg
f59229bf22
Only add unique inferences to candidate arrays
2018-09-26 06:54:37 -07:00
Anders Hejlsberg
5e55118076
Only make contravariant inferences from pure contravariant positions
2018-09-25 18:07:51 -07:00
Daniel Rosenwasser
e1fd0ea53e
Bump version to 3.2.
2018-09-25 16:48:03 -04:00
Anders Hejlsberg
5510e0755e
Merge branch 'master' into typedBindCallApply
...
# Conflicts:
# tests/baselines/reference/tsxTypeArgumentPartialDefinitionStillErrors.errors.txt
# tests/baselines/reference/wrappedAndRecursiveConstraints4.errors.txt
2018-09-24 16:38:39 -07:00
Anders Hejlsberg
cedfd7e08b
Fix 'x instanceof ctor' where type of ctor is Function
2018-09-24 16:34:48 -07:00
Andy and GitHub
471bc646b8
Ensure session passes along fileToRename ( #27323 )
2018-09-24 14:44:26 -07:00
Wesley Wigham and GitHub
e1c8dc2768
Limit the narrow-to-fresh rule added with boolean literals to only boolean literals ( #27274 )
...
* Remove the narrow-to-fresh rule added with boolean literals
* Revert "Remove the narrow-to-fresh rule added with boolean literals"
This reverts commit 9f96fe5da3 .
* Only apply freshness to booleans for now
* Add largeish example from issue
* Should be AND not OR
* Add minor improvements suggested by @ahejelsberg
* Reorder conditional a bit
2018-09-24 12:37:13 -07:00
Wesley Wigham and GitHub
b7fc092404
Fix non-selfclosing JSX tag contextual types ( #27251 )
2018-09-24 10:38:39 -07:00
Roger Spratley and GitHub
61022daf00
adding missing semi-colon to extendsHelper
...
necessary to avoid linting errors.
2018-09-24 12:37:13 -04:00
Valera Rozuvan
8bd7f4e3f8
Fix 27086. Ignore directories starting with a dot.
2018-09-23 14:48:48 +03:00
Ron Buckton and GitHub
5fb39769ad
Merge pull request #27271 from Microsoft/fix24570-3
...
Fix iterated type in for-await-of
2018-09-21 12:28:18 -07:00
Nathan Shively-Sanders and GitHub
336be239a9
Update GDPR annotations ( #27242 )
...
* Use TypeScriptCommonProperties and add projectInfo
* Improve projectId field
1. Add quotes where missing.
2. Fix name, which was projectInfo by mistake.
3. Add an endpoint of "ProjectId".
2018-09-21 10:55:20 -07:00
Ron Buckton
112fe6e2cc
Fix iterated type in for-await-of
2018-09-21 10:40:45 -07:00
Ron Buckton
63adc5fb40
Add contextual typing for await operand
2018-09-21 10:32:18 -07:00
Ron Buckton
80dba4d63b
Support promise-like types in contextual return type of async function
2018-09-21 10:32:00 -07:00
Wesley Wigham and GitHub
219bb44b4d
Distribute indexes of indexed access types first ( #27243 )
2018-09-20 17:03:34 -07:00
Wesley Wigham and GitHub
b56854a532
Set parent pointers on manufactured reference for property initialization check ( #27246 )
2018-09-20 16:54:01 -07:00
Andy and GitHub
5f563c99f6
convertToAsyncFunction: Use ReadonlyArray / ReadonlyMap where possible ( #27190 )
2018-09-20 16:45:28 -07:00
Wesley Wigham and GitHub
928bff996f
Limit inference from apparent types to one level deep ( #27225 )
...
* Limit inference from apparent types to one level deep
* Rename marker & use booleanness not ===
* Undo typo
2018-09-20 15:00:17 -07:00