Anders Hejlsberg
afc8a261cc
Always perform structural comparison when variance check fails
2017-09-21 21:31:11 -07:00
Anders Hejlsberg
589e1f440c
Update comment
2017-09-21 08:52:22 -07:00
Anders Hejlsberg
f8e2cc1391
Properly flag and structurally compare marker type references
2017-09-21 07:10:11 -07:00
Anders Hejlsberg
24698dd353
Revert dom.generated.d.ts and fix duplicate declarations
2017-09-20 13:49:57 -07:00
Anders Hejlsberg
dd466ae599
Update tsconfig baselines
2017-09-19 15:29:36 -07:00
Anders Hejlsberg
44cc8c5ffe
Use methods in dom.generated.d.ts to opt out of strict checks
2017-09-19 14:23:01 -07:00
Anders Hejlsberg
54eadef408
Accept new baselines
2017-09-19 13:30:18 -07:00
Anders Hejlsberg
84f7afd29e
Handle special case of 'void' type arguments for covariant type parameters
2017-09-19 13:29:03 -07:00
Anders Hejlsberg
b58e0fba0c
Add comments
2017-09-19 10:11:18 -07:00
Anders Hejlsberg
a0fa69ff6c
Handle contravariance in type inference
2017-09-18 17:31:54 -07:00
Anders Hejlsberg
670d7113da
Add quick path for computing array variance as it is already known
2017-09-18 13:56:59 -07:00
Anders Hejlsberg
f8ff7f7365
Use dedicated marker types for variance determination
2017-09-18 13:36:46 -07:00
Anders Hejlsberg
12f5dd85d7
Introduce --strictFunctionTypes mode
2017-09-18 06:33:47 -07:00
Andrew Casey
0ac8406cd7
Merge pull request #18501 from Microsoft/formatOptions
...
Make formatOptions optional in GetEditsForRefactorRequestArgs
2017-09-15 17:11:08 -07:00
Benjamin Lichtman
83f2401523
Merge pull request #17954 from uniqueiniquity/regions
...
Add support for custom outlining regions
2017-09-15 17:04:32 -07:00
uniqueiniquity
e5c43cddb7
Remove extra OutliningSpan and simplify regex
2017-09-15 16:47:59 -07:00
Nathan Shively-Sanders
088da79079
Merge pull request #18451 from Microsoft/allow-booleans-in-spreads
...
Allow `falsy | T` spreads for falsy primitives
2017-09-15 16:24:16 -07:00
uniqueiniquity
484bd2082e
Refactored out RegionRange
2017-09-15 16:15:32 -07:00
Nathan Shively-Sanders
cb8d9d6143
Revert spread-falsy-union/fix spread of primitive
...
Turns out partialising falsy unions wasn't needed -- I was just
returning the wrong thing when spreading primitives.
2017-09-15 16:11:41 -07:00
uniqueiniquity
3dfeb2d0f4
Combine and simplify regex
2017-09-15 15:52:08 -07:00
Andrew Casey
bc9da6aed6
Merge pull request #18512 from amcasey/TIMessageKinds
...
Restructure handling to TI messages to enforce exhaustiveness
2017-09-15 15:29:58 -07:00
Andrew Casey
9b92bd30d3
Merge pull request #18514 from amcasey/BrokenExtractTest
...
Fix broken test
2017-09-15 14:03:54 -07:00
Andrew Casey
7ba140445d
Fix broken test
2017-09-15 13:58:49 -07:00
Andrew Casey
47b61ac18c
Merge pull request #18508 from amcasey/ExtractSingleToken
...
Re-enable extraction of a single token
2017-09-15 13:15:31 -07:00
Andrew Casey
965a4d5aeb
Restructure handling to TI messages to enforce exhaustiveness
2017-09-15 11:33:05 -07:00
Andrew Casey
76fd4fe289
Merge pull request #18491 from amcasey/RequestCountDecr
...
Only decrement activeRequestCount on SetTypings responses
2017-09-15 10:50:52 -07:00
Wesley Wigham
11333a7bc2
Conditional declaration ( #18506 )
2017-09-15 10:45:20 -07:00
Andrew Casey
abd4f58824
Restore single-token tests
2017-09-15 10:45:15 -07:00
uniqueiniquity
7781245f1e
Move RegionRange to private scope
2017-09-15 10:38:05 -07:00
Andrew Casey
74139186ed
Re-enable extraction of single tokens
...
Now that we explicitly prevent extraction of empty spans.
2017-09-15 10:28:20 -07:00
Nathan Shively-Sanders
0197357e31
Remove mistakenly added test file
...
Intended for a different PR
2017-09-15 10:28:13 -07:00
Nathan Shively-Sanders
7497d4cb3a
Merge branch 'master' into allow-booleans-in-spreads
2017-09-15 10:26:57 -07:00
Nathan Shively-Sanders
f97d5fa11d
Update tests with improved spread-falsy-union rules
2017-09-15 10:06:58 -07:00
Nathan Shively-Sanders
9c6f65175b
Refactor truthy-spread-union creation for performance
...
Only create properties once, only if needed, and don't create an
intermediate anonymous type. The code is also inlined with the rest of
`getSpreadType`.
2017-09-15 10:05:14 -07:00
Vakhurin Sergey
95594e3ef3
Fixed formatting for multiline initialization of object and class members ( #18494 )
2017-09-15 09:12:35 -07:00
Andy Hanson
0b76e43977
Make formatOptions optional in GetEditsForRefactorRequestArgs
2017-09-15 07:21:38 -07:00
Wesley Wigham
fd4a8d1516
Let the RWC harness iterate over files instead of building one big file ( #18416 )
...
* Let the RWC harness iterate over files instead of building one big file
* Handle duplicated-only-in-case outputs better in the type baseliner
* Always lowercase output names
* Move common code into helper function
* Always write .delete for missing files even if there were errors
2017-09-14 16:22:14 -07:00
Andrew Casey
f3411d4361
Only decrement activeRequestCount on SetTypings responses
...
InvalidateCache responses are triggered by file watchers, rather than by
requests.
2017-09-14 15:45:26 -07:00
Wesley Wigham
d1c4754b37
Better-scheduled parallel tests ( #18462 )
...
* Out with the old...
* Brave new world
* Throttle console output
* Batches test messages on large inputs initially
* Move parallel runner code into seperate files
2017-09-14 15:42:06 -07:00
Andy
c522f379b2
Update assertion: symbol in union type may be a Function ( #18483 )
2017-09-14 15:02:32 -07:00
Wesley Wigham
e1ede37ec7
Add name to amd definition in umd module if present ( #18479 )
2017-09-14 14:41:56 -07:00
Andy
0747b33038
Fixes to emit / format for codeFix ( #18484 )
2017-09-14 14:30:50 -07:00
Armando Aguirre
21bbdd33c5
Merge pull request #17415 from armanio123/FixRenameInDefaultLibrary
...
Excluded the default library from rename service.
2017-09-14 14:04:46 -07:00
Andy
66abcb9166
Handle undefined symbol.declarations in cloneSymbol ( #18474 )
2017-09-14 13:03:12 -07:00
Nathan Shively-Sanders
b934c8bcbd
Merge pull request #18417 from Microsoft/fail-spec-lambda-parsing-on-parameter-initialiser-missing-=
...
Fail speculative parsing of arrow functions when their parameter initialisers are missing a =
2017-09-14 13:01:51 -07:00
Armando Aguirre
1ab67c0f22
Fixed sourceFiles type error
2017-09-14 12:48:04 -07:00
Andy
0de1b2301e
Cleanup getDiagnosticsForProject ( #18151 )
2017-09-14 12:38:48 -07:00
Andy
8dc66e4665
Cleanup navTo ( #18150 )
2017-09-14 12:38:17 -07:00
Andy
89eb06e475
For completions of union, exclude types with methods ( #18124 )
...
For completions of union, exclude arrays
2017-09-14 12:37:38 -07:00
Andy
d1e2242ee4
Allow to access exports from inside a commonjs module ( #17745 )
...
* Allow to access `exports` from inside a commonjs module
* Don't contextually type `this` in `exports.f = function() { ... }`
* Update test
2017-09-14 12:36:55 -07:00