Andy
19af881f94
ExpressionWithTypeArguments parent may be a JSDocAugmentsTag ( #27229 )
2018-09-27 18:26:57 -07:00
Wesley Wigham
26eb6ab6f4
Primitives should not be instanceof... anything ( #27402 )
2018-09-27 15:49:51 -07:00
Ron Buckton
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
7bf382e73f
Allow empty files lists in tsconfigs with an extends member ( #27383 )
2018-09-27 12:40:29 -07:00
Andy
5f2741b2ba
Make RenameInfo a union ( #27382 )
2018-09-27 08:56:40 -07:00
Andy
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
Wesley Wigham
0b12e9dc01
Merge branch 'master' of github.com:Microsoft/TypeScript
2018-09-26 16:37:03 -07:00
Wesley Wigham
bf3cea7f6d
Remove project tests from default compiler flag
2018-09-26 16:36:47 -07:00
Wesley Wigham
3f98c51db0
Skip default lib checking in all tsbuild tests ( #27380 )
2018-09-26 15:51:55 -07:00
Anders Hejlsberg
d7219b21c2
Merge pull request #27357 from Microsoft/fixBivariantInferences
...
Make contravariant inferences only from pure contravariant positions
2018-09-26 14:03:59 -07:00
Nathan Shively-Sanders
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
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
4855920314
navigationBar/Tree: Better description for anonymous function ( #27063 )
2018-09-26 11:22:44 -07:00
Andy
b3dd471584
Support completions after 'async' in object literal ( #27250 )
2018-09-26 11:22:27 -07:00
Andy
d4d947e488
Fix bug: Allow completions after '@' with no contextToken ( #27325 )
2018-09-26 11:22:08 -07:00
Sheetal Nandi
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
Jordi Oliveras Rovira
1b880f8ad4
Update bug report issue template TypeScript version to 3.2. ( #27361 )
2018-09-26 09:38:37 -07:00
Nathan Shively-Sanders
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
272157185f
Accept new baselines
2018-09-25 18:17:30 -07:00
Anders Hejlsberg
4bb5cfb9bb
Add regression test
2018-09-25 18:17:21 -07:00
Anders Hejlsberg
5e55118076
Only make contravariant inferences from pure contravariant positions
2018-09-25 18:07:51 -07:00
Andy
b065902a99
Update API baselines ( #27349 )
2018-09-25 16:11:16 -07:00
Daniel Rosenwasser
e1fd0ea53e
Bump version to 3.2.
2018-09-25 16:48:03 -04:00
TypeScript Bot
f0018eb107
Update user baselines ( #27339 )
2018-09-25 10:32:18 -07:00
Anders Hejlsberg
e36957aba1
Merge pull request #27028 from Microsoft/typedBindCallApply
...
Strict bind, call, and apply methods on functions
2018-09-24 18:20:05 -07:00
Wesley Wigham
8e1cce4b8f
Add regression test for #25485 as it is already fixed ( #27320 )
2018-09-24 17:52:52 -07:00
Ron Buckton
6957128341
Merge pull request #27331 from Microsoft/fixTypesVersionsFourslashTest-2
...
Fixes the completionForStringLiteralNonrelativeImport13 test
2018-09-24 17:38:17 -07:00
Anders Hejlsberg
b6e66c2df0
Accept new baselines
2018-09-24 17:10:38 -07: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
Ron Buckton
b8cf9d4f94
Fixes the completionForStringLiteralNonrelativeImport13 test
2018-09-24 16:17:40 -07:00
Andy
471bc646b8
Ensure session passes along fileToRename ( #27323 )
2018-09-24 14:44:26 -07:00
Wesley Wigham
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
b7fc092404
Fix non-selfclosing JSX tag contextual types ( #27251 )
2018-09-24 10:38:39 -07:00
TypeScript Bot
03af107672
Update user baselines ( #27309 )
2018-09-24 08:25:59 -07:00
Valera Rozuvan
8bd7f4e3f8
Fix 27086. Ignore directories starting with a dot.
2018-09-23 14:48:48 +03:00
Ron Buckton
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
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
9e4e569f61
Merge pull request #27270 from Microsoft/fix24570-2
...
Support promise-like types in contextual return type of async function
2018-09-21 10:52:41 -07:00
Ron Buckton
112fe6e2cc
Fix iterated type in for-await-of
2018-09-21 10:40:45 -07:00
Ron Buckton
3a4d0b237f
Add more tests for await
2018-09-21 10:32:28 -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
219bb44b4d
Distribute indexes of indexed access types first ( #27243 )
2018-09-20 17:03:34 -07:00
Wesley Wigham
2b607a6ed0
Add release-3.1 to covered branches ( #27253 )
2018-09-20 16:56:49 -07:00
Wesley Wigham
b56854a532
Set parent pointers on manufactured reference for property initialization check ( #27246 )
2018-09-20 16:54:01 -07:00
Andy
5f563c99f6
convertToAsyncFunction: Use ReadonlyArray / ReadonlyMap where possible ( #27190 )
2018-09-20 16:45:28 -07:00
Wesley Wigham
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
Andy
67d8263b30
Fix error message for class type in JSDoc missing type arguments ( #27222 )
2018-09-19 12:57:55 -07:00
Nathan Shively-Sanders
80045ca2d8
Add GDPR annotations ( #27217 )
...
Note that these annotations are parsed by the tool in Microsoft/vscode-gdpr-tooling; the associated PR #4 adds Typescript to what the tool processes.
2018-09-19 12:49:26 -07:00