dreamran43@gmail.com
d71d6835dc
Move await keyword to inside function
2018-12-04 12:39:26 -08:00
Nathan Shively-Sanders
7c397f7a65
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:56 -08:00
Sheetal Nandi
bf4df50987
Merge pull request #28746 from Microsoft/noCheckJsAutoImport
...
[release-3.2] Use compilerOptionsIndicateEs6Modules over program contains es6 modules for determining auto import offering. Also dont depend on uncheck js file for this.
2018-11-29 13:54:11 -08:00
Sheetal Nandi
27ad35f58e
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 13:17:25 -08:00
Daniel Rosenwasser
9aae7a668e
Update AUTHORS.md
v3.2.1
2018-11-29 09:10:50 -08:00
Daniel Rosenwasser
37cbfe254c
Update LKG.
2018-11-28 15:34:38 -08:00
Wesley Wigham
e8938a8a7f
Do not lookup name of default property symbols from the symbols value declaration ( #28711 ) ( #28716 )
2018-11-28 15:03:58 -08:00
Wesley Wigham
da78fabdb8
--showConfig files list condition was inverted from what it needed to be ( #28693 ) ( #28717 )
...
* --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 15:03:41 -08:00
Wesley Wigham
67a2b896f6
Do not lookup name of default property symbols from the symbols value declaration ( #28711 )
2018-11-28 13:59:48 -08:00
Daniel Rosenwasser
0576d8d2d8
Update LKG.
2018-11-26 15:11:16 -08:00
Daniel Rosenwasser
df19285e30
Bump to version '3.2.1'
2018-11-26 15:06:02 -08:00
Nathan Shively-Sanders
1f34a4e25f
Revert "Don't consider 'typeof a' as using 'a' ( #28528 )"
...
This reverts commit 0c4ceeec24 .
2018-11-26 14:49:43 -08:00
Daniel Rosenwasser
21965c16ca
Merge pull request #28672 from Microsoft/overlappy-3.2
...
[release-3.2] Overlappy elaboration on unions
2018-11-26 16:30:47 -05:00
Daniel Rosenwasser
94e1a59fa0
Accepted baselines.
2018-11-26 13:02:16 -08:00
Daniel Rosenwasser
06fe1ed537
Use intersection of member names to find largest overlap.
2018-11-26 13:02:16 -08:00
Daniel Rosenwasser
646e234f88
Accepted baselines.
2018-11-26 13:02:07 -08:00
Daniel Rosenwasser
2e860f4d01
Added tests.
2018-11-26 12:02:17 -08:00
Daniel Rosenwasser
7e07eef8bb
Try to find object/intersection types with the most overlap when failing assignability against unions.
2018-11-26 12:02:17 -08:00
Sheetal Nandi
c8ae5b5acf
Merge pull request #28644 from Microsoft/cacheHostResults
...
[release-3.2] Cache results for readFile, fileExists, directory exists, sourceFiles for .d.ts files across the build (only first time)
2018-11-21 13:59:51 -08:00
Sheetal Nandi
eb817dedc0
Merge branch 'release-3.2' into cacheHostResults
2018-11-21 13:36:39 -08:00
Sheetal Nandi
6197b7b483
Merge pull request #28643 from Microsoft/noExplicitDeclarationDiagnostics
...
[release-3.2] Dont explicitly get declaration diagnostics in --build mode, instead get them as part of emit
2018-11-21 13:34:29 -08:00
Sheetal Nandi
26bee2bce4
Factor out caching logic so tsc (without watch can use it and --watch has its own cache logic).
2018-11-21 12:55:58 -08:00
Sheetal Nandi
9ccb3c80e3
PR feedback.
2018-11-21 12:55:52 -08:00
Sheetal Nandi
e0b0bdedae
Cache results for readFile, fileExists, directory exists, sourceFiles for .d.ts files across the build (only first time)
2018-11-21 12:55:46 -08:00
Sheetal Nandi
ccadbf2735
Dont explicitly get declaration diagnostics
2018-11-21 12:51:52 -08: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
79b9fa51b6
Avoid infinite loop checking yield expression ( #21728 )
...
* Avoid infinite loop checking yield expression
* Revert now-unneeded change
* Revert test filename changes
2018-11-19 11:18:32 -08:00
Andy
ca7f78b8df
Fix typo ( #28526 )
2018-11-19 10:54:54 -08:00
TypeScript Bot
b3b927291f
Update user baselines ( #28601 )
2018-11-19 10:54:13 -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
Sheetal Nandi
eeaa8bb527
Merge pull request #28533 from Microsoft/generateGetAndSet_noFindAllRefs
...
generateGetAccessorAndSetAccessor: Don't use FindAllReferences
2018-11-19 08:47:12 -08:00
Sheetal Nandi
d7e08669f5
Merge pull request #28588 from dsherret/removeNonInternalStuffJsDocComment
...
Remove jsdoc comment on ts namespace
2018-11-19 08:44:29 -08:00
David Sherret
1acfce680e
Remove jsdoc on ts namespace.
2018-11-17 11:50:06 -05:00
Wesley Wigham
608a8307ac
Dont emit module resolution errors when looking up specifiers for container symbols ( #28558 )
2018-11-16 17:15:40 -08:00
Andy Hanson
59c014ba32
Properly set symbolMeanings when calling getSymbolsInScope
2018-11-16 17:04:29 -08:00
Andy
da33c580eb
Minor cleanups in checkUnusedIdentifiers ( #28513 )
2018-11-16 16:58:36 -08:00
Wesley Wigham
cd08a22ef5
Clamp calculated sourcemap positions rather than throwing ( #28583 )
...
* Clamp calculated sourcemap positions rather than throwing, to allow the underlying file to drift out of date with the sourcemap without a crash
* Clamp line as well
2018-11-16 16:05:07 -08:00
Andy
12f3d0d54c
Enable --strictPropertyInitialization ( #27558 )
...
* Enable --strictPropertyInitialization
* Code review
2018-11-16 16:02:23 -08:00
Sheetal Nandi
6bb1ff2214
Merge pull request #27376 from Microsoft/codeFixCannotFindModule_suggestion_falsePositive
...
Don't implicit-any diagnostic for json module
2018-11-16 15:48:37 -08:00
Andrew Casey
642803c182
Merge pull request #28559 from amcasey/FileSize
...
Expose aggregate file sizes in FileStats
2018-11-16 13:52:12 -08:00
Andy
e0dca0bd95
Error when destructuring private property in a parameter ( #28562 )
2018-11-16 12:47:05 -08:00
Andrew Casey
5c1c34a16e
Add telemetry test
2018-11-16 11:00:41 -08:00
Andrew Casey
a8c634d70d
Restore useText
2018-11-16 10:48:06 -08:00
Nathan Shively-Sanders
ea8ccc2ce4
In JS, constructor functions infer from call+construct ( #28353 )
...
* constructor functions infer from call+construct
Also fix an incorrect combining of inferences for rest parameters: the
inferred types will be arrays in the body of the function and the
arguments from outside the function will be the element type.
* All functions infer from call+construct contexts
2018-11-16 09:51:07 -08:00