25937 Commits

Author SHA1 Message Date
Anders Hejlsberg
87bed40cbd Accept new baselines 2018-12-10 13:22:24 -08:00
Anders Hejlsberg
6234e10601 Add additional tests 2018-12-10 13:22:24 -08:00
Anders Hejlsberg
c32a48e666 Accept new baselines 2018-12-10 13:22:24 -08:00
Anders Hejlsberg
a8adb73bc6 Improve excess property checking logic 2018-12-10 13:22:24 -08:00
Anders Hejlsberg
b30038f7ba Accept new baselines 2018-12-10 13:21:41 -08:00
Anders Hejlsberg
c6ca3f8114 Add regression test 2018-12-10 13:21:41 -08:00
Anders Hejlsberg
433ea84c52 Handle destructuring in control flow reference matching 2018-12-10 13:21:41 -08:00
Daniel Rosenwasser
dcc8bd47f5 Accept new baselines 2018-12-10 13:12:56 -08:00
Daniel Rosenwasser
975845a68f Add regression test 2018-12-10 13:08:05 -08:00
Anders Hejlsberg
bc80bb9fe7 Accept new baselines 2018-12-10 13:06:56 -08:00
Anders Hejlsberg
10a0602467 Resolve conditional type only when check and extends types are non-generic 2018-12-10 13:06:56 -08:00
Daniel Rosenwasser
0ed5432733 Update LKG. 2018-12-06 17:53:27 -08:00
Daniel Rosenwasser
f4a68f9e27 BUmp version to 3.2.2. 2018-12-06 17:47:00 -08:00
Sheetal Nandi
aaff894a9e
Merge pull request #28850 from Microsoft/awaitInAllFunctions32
[release-3.2] Completion for await keyword to inside of function
2018-12-04 13:28:57 -08:00
Nathan Shively-Sanders
a621df0d83 Revert over-eager bailout when trailing whitespace (#28848) 2018-12-04 12:47:52 -08:00
dreamran43@gmail.com
33c3597b42 Move await keyword to inside of function and test 2018-12-04 12:39:42 -08:00
dreamran43@gmail.com
5d8342b0ad Move await keyword to inside of function and test 2018-12-04 12:39:39 -08:00
dreamran43@gmail.com
fed689a010 Move await keyword to inside of function (Recovery & try test) 2018-12-04 12:39:35 -08:00
dreamran43@gmail.com
3a76e9fbc8 Move await keyword to inside of function and test 2018-12-04 12:39:31 -08:00
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 0c4ceeec24f16f87e75386355c86ac38612a1175.
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