Sheetal Nandi
c85460bc44
Merge pull request #28818 from Cow258/master
...
Move await keyword to inside of function
2018-12-04 12:36:13 -08:00
Nathan Shively-Sanders
24b39f90c9
Skip implicit any suggestions with no codefix ( #28822 )
...
The only unsupported one is binding patterns, which aren't supported by the codefix.
The code was a lot faster to write without supporting them, but there's
no real barrier besides that.
2018-12-04 09:17:37 -08:00
Nathan Shively-Sanders
594430f113
Infer from arrows from usage. ( #28832 )
...
* Infer from arrows from usage.
Previously only function expressions were, and only those with an easily
accessible name. Now any arrow function or function expression will
infer from usage.
* remove isApplicableFunctionForInference
*all* functions are applicable for inference now.
2018-12-04 09:03:08 -08:00
dreamran43@gmail.com
a2851d2ddc
Move await keyword to inside of function and test
2018-12-04 03:01:56 +08:00
dreamran43@gmail.com
f2d297fd1f
Move await keyword to inside of function and test
2018-12-04 02:40:43 +08:00
dreamran43@gmail.com
8eefaf48f5
Move await keyword to inside of function (Recovery & try test)
2018-12-04 01:50:02 +08:00
Wesley Wigham
2103ed69e6
Merge pull request #28782 from weswigham/global-merge-no-crash
...
Fix crash on umd and module merge, allow umds to be accessed when merged with a non-UMD symbol
2018-12-03 09:43:04 -08:00
Wesley Wigham
03a98a2840
Merge pull request #28783 from weswigham/fix-typeparam-parent
...
Add missing case to declaration diagnostic handler
2018-12-03 09:15:38 -08:00
dreamran43@gmail.com
0a6380c6df
Move await keyword to inside function
2018-12-04 00:32:33 +08:00
Anders Hejlsberg
28f8fdaccd
Merge pull request #28784 from Microsoft/controlFlowDestructuringLoop
...
Fix control flow analysis of destructuring in loops
2018-12-01 07:01:43 -08:00
Wesley Wigham
cd6fdb11d6
Add constructor case
2018-11-30 17:44:25 -08:00
Daniel Rosenwasser
6d2c0037fc
Only count singleton unit types.
2018-11-30 16:42:14 -08:00
Anders Hejlsberg
d25baf1c97
Handle destructuring in control flow reference matching
2018-11-30 16:28:10 -08:00
Wesley Wigham
fa8df0d32c
Add missing case to declaration diagnostic handler
2018-11-30 16:25:07 -08:00
Wesley Wigham
d92771d61a
Fix crash on umd and module merge, allow umds to be accessed when merged with a non-UMD symbol
2018-11-30 15:55:20 -08:00
Daniel Rosenwasser
d35cfc13cf
Merge remote-tracking branch 'origin/master' into singlyOverlappyTypes
2018-11-30 15:46:56 -08:00
Daniel Rosenwasser
01f77f7454
Merge pull request #28695 from weswigham/overlappy-count-unit-only
...
Count only unit types when counting overlapping keys
2018-11-30 15:43:32 -08:00
Daniel Rosenwasser
ba5ba41876
Types are only overlappy if their index types are single 'keyof's or literal types.
2018-11-30 15:09:02 -08:00
r7kamura
0f5121df9f
Add terminating newline to generated tsconfig.json
...
This commit adds a terminating newline to tsconfig.json
generated by `tsc --init`, just like `npm init`'s package.json.
The main reason I created this pull request is for editor friendliness.
Recently I created a new TypeScript project with `tsc --init`,
then I modified some compilerOptions and tried to git-commit the change,
but I found a newline was automatically added by my editor.
I think it's better that the default tsconfig.json template has a
terminating newline.
2018-12-01 03:07:11 +09:00
Anders Hejlsberg
3d8668c3d4
Merge pull request #28742 from Microsoft/fixIncrementalParsingBailout
...
Fix incremental parsing bailout logic
2018-11-29 17:11:30 -08:00
Sheetal Nandi
23abcc02a3
Use compilerOptionsIndicateEs6Modules over program contains es6 modules for determining auto import offering. Also dont depend on uncheck js file for this.
...
Fixes #28696
2018-11-29 11:58:32 -08:00
Anders Hejlsberg
92a8cc9f5f
Fix logic that bails out of incremental parsing in certain contexts
2018-11-29 10:19:42 -08:00
Anders Hejlsberg
36dc04b982
Merge pull request #28718 from Microsoft/fixDefinitelyAssignableRelation
...
Fix definitely assignable relation
2018-11-28 17:38:51 -08:00
Anders Hejlsberg
01ee1b9c25
Exclude T[K] assignability check from definitelyAssignableRelation
2018-11-28 14:56:49 -08:00
Wesley Wigham
9319ea4941
--showConfig files list condition was inverted from what it needed to be ( #28693 )
...
* --showConfig files list condition was inverted from what it needed to be
* Make no assumptions about file list normalization
* accept updated, correct, baseline
2018-11-28 14:01:02 -08:00
Wesley Wigham
54bbf74f62
Do not lookup name of default property symbols from the symbols value declaration ( #28711 )
2018-11-28 13:58:43 -08:00
Wesley Wigham
e594407103
Count only unit types when counting overlapping keys
2018-11-27 16:17:57 -08:00
Ron Buckton
aa3734c148
Merge pull request #28645 from Microsoft/pathPerf
...
Add perf optimizations for path comparisons
2018-11-26 15:06:39 -08:00
Nathan Shively-Sanders
f915420c80
Revert "Don't consider 'typeof a' as using 'a' ( #28528 )"
...
This reverts commit 0c4ceeec24 .
2018-11-26 14:45:19 -08:00
Daniel Rosenwasser
6627d33540
Merge pull request #27087 from Microsoft/overlappyTypes
...
Elaborate on types in unions with the most overlap in properties
2018-11-26 14:58:15 -05:00
Ron Buckton
5198bf3c67
Add perf optimizations for path comparisons
2018-11-21 21:51:42 -08:00
Sheetal Nandi
1f2d403f6d
Merge branch 'master' into cacheHostResults
2018-11-21 12:20:19 -08:00
Sheetal Nandi
2128cc49a0
Dont explicitly get declaration diagnostics
2018-11-21 11:43:36 -08:00
Sheetal Nandi
8d5d900567
Factor out caching logic so tsc (without watch can use it and --watch has its own cache logic).
2018-11-21 09:18:03 -08:00
Sheetal Nandi
c7f8959034
PR feedback.
2018-11-21 09:03:26 -08:00
vvakame
d8ac9c1fd1
address comment
2018-11-21 12:36:04 +09:00
Sheetal Nandi
6a37fd46fe
Cache results for readFile, fileExists, directory exists, sourceFiles for .d.ts files across the build (only first time)
2018-11-20 15:16:15 -08:00
Klaus Meinhardt
635780db07
ArrowFunction has no own 'arguments'
...
Fixes : #28621
2018-11-20 23:07:01 +01:00
Klaus Meinhardt
94d7e30393
MethodSignature doesn't have 'arguments' ( #28625 )
...
Fixes : #28622
2018-11-20 13:01:34 -08:00
Andrey Roenko
bea7ed1aa7
Merge branch 'master' into fix-generic-types-intersections
2018-11-20 20:31:02 +03:00
Daniel Rosenwasser
ece46113a5
Bump to 3.3.
2018-11-20 01:52:42 -05:00
vvakame
4986091b32
address comment
2018-11-20 12:19:09 +09:00
Wesley Wigham
96937fd592
Allow union signatures to merge when they have differing argument counts ( #28604 )
...
* Allow union signatures to merge when they have differing argument counts
* Accept updated baselines
* Adjust comments io changed tests
2018-11-19 17:05:28 -08:00
Sheetal Nandi
ddded2df7c
Merge pull request #28610 from Microsoft/resolvedReferencedDirectMap
...
Create map from fileNames in referenced projects to resolvedProjectReference for quick determination of fileName to projectReferenceRedirect
2018-11-19 16:58:48 -08:00
Sheetal Nandi
979dac3ced
Create map from fileNames in referenced projects to resolvedProjectReference for quick determination of fileName to projectReferenceRedirect
2018-11-19 14:55:41 -08:00
Sheetal Nandi
07769483e7
Merge pull request #28607 from Microsoft/extendedDiagnostics
...
Enable statistics reporting per program through temporary build api
2018-11-19 14:25:50 -08:00
Nathan Shively-Sanders
0774bb81ce
Fix crash on property assignment of unresolved module ( #28606 )
...
Previously, the compiler would crash when binding a non-top-level
property assignment on the symbol of an unresolved module:
```js
import x from 'arglebaz'
{
x.bar = 1
}
```
That's because `x` looks like an alias but doesn't have a
valueDeclaration (since there is no file named 'arglebaz'), and the new
code for binding Object.defineProperty calls forgot to check for an
undefined valueDeclaration.
This change adds the checks for an undefined valueDeclaration.
2018-11-19 13:29:46 -08:00
Sheetal Nandi
99d357db57
Enable statistics reporting per program through temporary build api
2018-11-19 12:38:36 -08:00
Andy
b8a8ceae86
Handle merging unknownSymbol ( #28453 )
...
* Handle merging unknownSymbol
* mergeSymbol of unknown target returns source, not unknown
2018-11-19 10:51:58 -08:00
Sheetal Nandi
dc03115d14
Merge pull request #28585 from Microsoft/isTypeOnlyCompletion
...
Properly set symbolMeanings when calling getSymbolsInScope
2018-11-19 08:50:41 -08:00