Ron Buckton
76ee13974c
Inline 'Awaitable' into 'Awaited'
2018-02-04 19:48:12 -08:00
Ron Buckton
0bf0bf6f53
Minor cleanup and some related tests
2018-02-04 18:49:28 -08:00
Ron Buckton
c4d7e4806a
Add Awaited<T> to core library
2018-02-03 20:51:43 -08:00
Anders Hejlsberg
3ef1b56ee9
Merge pull request #21496 from Microsoft/inferTypes
...
Type inference in conditional types
2018-02-03 12:19:48 -08:00
Anders Hejlsberg
c4485bc675
Merge pull request #21316 from Microsoft/conditionalTypes
...
Conditional types
2018-02-03 11:34:12 -08:00
Anders Hejlsberg
4ae8445ff7
Properly classify output text in emitter
2018-02-03 11:32:24 -08:00
Anders Hejlsberg
04260d664a
Accept new baselines
2018-02-03 09:44:59 -08:00
Anders Hejlsberg
a712344733
Add tests
2018-02-03 09:44:47 -08:00
Anders Hejlsberg
7bb8cfe638
Resolve to type in true branch for 'never extends never'
2018-02-03 09:44:28 -08:00
Anders Hejlsberg
7034d671db
Merge branch 'conditionalTypes' into inferTypes
2018-02-03 08:41:54 -08:00
Anders Hejlsberg
d4dc67aab2
Merge branch 'master' into conditionalTypes
...
# Conflicts:
# src/compiler/checker.ts
2018-02-03 07:26:38 -08:00
Wesley Wigham
89de4c9a3a
Only apply global augmentations before globals are available ( #21563 )
...
* Only apply global augmentations before globals are available
* Add detailed comment explaining the split of global/nonglobal augmentations
* Remove trailing whitespace
2018-02-02 18:44:54 -08:00
Wesley Wigham
b3cc65d18e
Accept new user test baselines ( #21576 )
2018-02-02 18:21:01 -08:00
Nathan Shively-Sanders
be0fcd5174
Array.concat now takes ConcatArray, not ReadonlyArray ( #21462 )
...
* Overloads in Array.concat now handle ReadonlyArray
Previously it was union types, which is slower.
* Make arrayConcat3 test stricter
* Switch to InputArray instead of adding overloads
* Update baselines
* Update baselines correctly
* Rename to ConcatArray and add slice method
Should make it, respectively, easier to understand this specific type
and harder to satisfy it by mistake.
2018-02-02 13:20:40 -08:00
Wesley Wigham
2c3b69336f
Collect import helper needs during module info gathering ( #21567 )
...
* Collect import helper needs during module info gathering
* Add tests for other forms that trigger import helpers
2018-02-02 13:17:39 -08:00
Andy
567fba251b
Support exclamationToken in updateProperty and createProperty ( #21577 )
2018-02-02 13:03:18 -08:00
Anders Hejlsberg
79d2772531
Merge pull request #21573 from Microsoft/optimizeUnionIntersection
...
Optimize union and intersection types
2018-02-02 12:41:04 -08:00
Andy
78f217bdd6
Assert exportingModuleSymbol is defined ( #21340 )
...
* Assert `exportingModuleSymbol` is defined
* Add assert message
* Add message in both places
2018-02-02 10:49:34 -08:00
Wesley Wigham
b3ec8cce00
Leverage existing function for choosing spread validity ( #21564 )
2018-02-02 10:11:50 -08:00
Anders Hejlsberg
06c28ea69b
Initialize more common properties in Symbol constructor
2018-02-02 07:48:21 -08:00
Anders Hejlsberg
2047558daf
Optimize creation of union and intersection types
2018-02-02 07:47:42 -08:00
Wesley Wigham
8b81d19b6d
Enable CFA on this keyword unconditionally ( #21490 )
2018-02-02 00:30:03 -08:00
Ron Buckton
06c5d393b5
Merge pull request #21559 from Microsoft/fix21543
...
Fix over-aggressive transformation of super properties
2018-02-01 15:45:24 -08:00
Wesley Wigham
aa5272dc89
Create import helpers for named imports if they contain default imports ( #21550 )
2018-02-01 15:38:18 -08:00
Ron Buckton
94b2d40cac
Fix over-aggressive transformation of super properties
2018-02-01 15:22:34 -08:00
Wesley Wigham
421c927150
Add formik to the user suite ( #21381 )
...
* Add formik to user suite
* Accept current log
2018-02-01 12:52:51 -08:00
Wesley Wigham
a33dae3771
Rework how default vs local name selection is done to be more correct ( #21526 )
2018-02-01 12:34:25 -08:00
Wesley Wigham
058b2f7f11
Allow boolean literals to be generated from contextual types again ( #21503 )
...
* Allow boolean literals to be generated from contextual types again
* Update fourslash test
2018-02-01 12:34:16 -08:00
Sheetal Nandi
24476966e2
Merge pull request #21545 from Microsoft/logMoreSysInfo
...
Log more info about compilation
2018-02-01 11:41:34 -08:00
Sheetal Nandi
f9431210b4
Log more info about compilation
2018-02-01 11:37:34 -08:00
AdityaDaflapurkar
39d78b7a2b
Fix minor typos in documentation ( #21538 )
2018-02-01 10:58:31 -08:00
Andy
477cba539b
Improve debug failure for failed node cast ( #21539 )
2018-02-01 10:51:28 -08:00
Sheetal Nandi
1fb3593e61
Merge pull request #21537 from Microsoft/donotClearScreenWithDiagnostics
...
Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified
2018-02-01 10:18:02 -08:00
Andrew Casey
02972899d7
Merge pull request #21379 from amcasey/HighlightingAssert
...
Check syntax kind in isDeclarationNameOrImportPropertyName
2018-02-01 10:11:10 -08:00
Sheetal Nandi
d4c84368e5
Do not clear console in watch mode if --diagnostics or --extendedDiagnostics is specified
2018-02-01 10:07:28 -08:00
Andy
df15d5b977
Don't treat class name contextToken as a completion list blocker if it is not the previousToken ( #21534 )
2018-02-01 09:24:57 -08:00
Sheetal Nandi
f96c04cb2b
Merge pull request #21522 from Microsoft/alwaysGetDiagnosticsWhenEmitting
...
Always get diagnostics when emitting irrespective of whether its declaration only emit
2018-01-31 17:30:51 -08:00
Sheetal Nandi
11214b9dcd
Removing the test added for cancellation during affected list since thats not possible anymore as the affected files would anyways be semantically checked
...
This is just part missed during revert of 0b79f4a
2018-01-31 17:15:54 -08:00
Sheetal Nandi
cf540198e6
Always get diagnostics when emitting irrespective of whether its declaration only emit
...
The diagnostics reporting and expression resolution caching is quite intermingled at present.
Hence when we tried to get the declaration output without getting diagnostics, the resolution for functions return expression is cached but errors arent reported
Symbols arent marked as referenced. So at later time when trying to get the diagnostics since the expression resolution is cached, it doesnt even go through all checks
For now get diagnostics irrespective of declaration only output to avoid this issue.
Fixes #21518
2018-01-31 16:22:27 -08:00
TravCav
d0ab1642fe
Fix for Issue #21512 and code cleanup for Jakefile.js ( #21513 )
...
* Code cleanup for Jakefile.js
Jakefile.js was throwing lint warnings so I cleaned some of them up.
* took out jshint flag
removed /*jshint esversion: 6 */
2018-01-31 12:59:17 -08:00
Andrew Casey
cd0000110d
Add FAR test
2018-01-31 11:12:09 -08:00
Armando Aguirre
6435d26510
Merge pull request #21505 from armanio123/SetNoEmitTrueJsConfig
...
Set noEmit = true on jsconfig.json file
2018-01-31 11:08:04 -08:00
Armando Aguirre
e7ddb84fab
Merge pull request #21484 from armanio123/AddBigLibrariesToSafeList
...
Added big libraries to safelist
2018-01-31 11:06:00 -08:00
Andrew Casey
ce7d998c49
Merge pull request #21426 from amcasey/AssertsForGH20809
...
Add asserts upstream from #20809
2018-01-31 10:49:30 -08:00
Anders Hejlsberg
36a49adac4
Accept new baselines
2018-01-31 07:48:54 -08:00
Anders Hejlsberg
afec056bab
Add more error case checks
2018-01-31 07:48:45 -08:00
Anders Hejlsberg
1275a20ebe
Accept new baselines
2018-01-31 07:48:31 -08:00
Anders Hejlsberg
5702f61562
Always use strict rules for contravariant inferences
2018-01-31 07:48:15 -08:00
csigs
6419e7ca4f
LEGO: Merge pull request 21508
...
LEGO: Merge pull request 21508
2018-01-30 21:10:36 -08:00
csigs
f1e25b3186
LEGO: check in for master to temporary branch.
2018-01-31 05:10:17 +00:00