Commit Graph

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 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