Andrew Branch
300cbef071
Don’t crash when creating a union signature from signatures that do and don’t have this types
2019-05-22 17:42:05 -07:00
Ron Buckton
6a559e37ee
Fix crash when checking invalid object rest ( #31530 )
2019-05-22 11:20:57 -07:00
Ron Buckton
3d2af9ff33
Relocate Debug namespace to reduce duplication ( #31524 )
2019-05-22 11:20:29 -07:00
Ron Buckton
c3055e585d
Fix compiler crash with object rest in catch binding ( #31522 )
2019-05-22 11:20:07 -07:00
Ron Buckton
b3dc32fec7
Reset error record in downlevel for-of ( #31519 )
2019-05-22 11:18:07 -07:00
Ron Buckton
7611c5b931
Fix for computed properties in instance initializers ( #31517 )
2019-05-22 11:17:54 -07:00
Nathan Shively-Sanders
b36c8a0690
Make anyArray.filter(Boolean) return any[], not unknown[] ( #31515 )
...
* Add this-parameter workaround to Array.filter
Allows anys.filter(Boolean) to once again return any[], not unknown[].
* Add any constraint to Boolean factory function
I want to test how well this works.
* Remove Boolean factory type guard
* Remove typeGuardBoolean test
2019-05-22 09:45:41 -07:00
Sheetal Nandi
1e7a77cf78
Merge pull request #31503 from microsoft/casing
...
Ignore drive letters when comparing casings of the files with forceConsistentCasingInFileNames
2019-05-22 09:25:34 -07:00
Daniel Rosenwasser
de96b41272
Merge pull request #31521 from microsoft/relatedSpanSubsequentDeclarations
...
Related error spans on disagreeing declarations
2019-05-21 15:49:37 -07:00
Daniel Rosenwasser
81d3595058
Accepted baselines.
2019-05-21 15:22:03 -07:00
Daniel Rosenwasser
3f5912995b
Add related span to original declaration on disagreeing variable/property types.
2019-05-21 14:48:15 -07:00
TypeScript Bot
c71423edd6
Update user baselines ( #31496 )
2019-05-21 13:22:02 -07:00
Sheetal Nandi
38f689d19e
Merge pull request #31484 from microsoft/completionsSorting
...
Add sortText depending scope of symbols
2019-05-21 12:59:01 -07:00
Sheetal Nandi
69711821a3
Merge pull request #31505 from microsoft/fileNotFound
...
Switch to using File not found message instead of trace message file does not exit
2019-05-21 12:56:00 -07:00
Sheetal Nandi
43c7eb77e1
Switch to using File not found message instead of trace message file does not exit
...
Fixes #30872
2019-05-21 09:43:40 -07:00
Sheetal Nandi
db150517d7
Ignore drive letters when comparing casings of the files with forceConsistentCasingInFileNames
...
Fixes #31327
2019-05-21 09:32:17 -07:00
Anders Hejlsberg
374569447c
Merge pull request #31476 from microsoft/cacheUnnormalizedIntersections
...
Cache unnormalized intersection types
2019-05-21 06:42:51 -07:00
Wesley Wigham
07d850cf1c
Prevent type parameter printing from recuring on the same symbol ( #31453 )
2019-05-20 16:43:55 -07:00
Sheetal Nandi
00cea41b65
Add sortText depending scope of symbols
...
Fixes #15024
2019-05-20 15:53:51 -07:00
Nathan Shively-Sanders
9052804576
Test docCommentTemplate for prototype methods ( #31477 )
...
This works in 3.5, but didn't in 3.2. Adding a test to make sure it
stays working.
2019-05-20 12:50:29 -07:00
Anders Hejlsberg
2c34672fe3
Merge branch 'master' into cacheUnnormalizedIntersections
2019-05-20 07:04:33 -07:00
Anders Hejlsberg
907664c31c
Merge pull request #31454 from microsoft/fixThisTypeIndexSignature
...
Permit assignment through index signature of 'this' type
2019-05-20 07:02:52 -07:00
Anders Hejlsberg
309ae224f0
Cache unnormalized intersection types
2019-05-20 06:23:30 -07:00
Anders Hejlsberg
41a3f83b4e
Accept new baselines
2019-05-17 15:59:07 -07:00
Anders Hejlsberg
c6a670d26c
Add regression test
2019-05-17 15:59:01 -07:00
Anders Hejlsberg
d67fe13e30
Don't ignore index signatures in this type constraints
2019-05-17 13:10:09 -07:00
Nathan Shively-Sanders
eeba30afc8
Fix infinite loop: module.exports alias detection ( #31436 )
...
* Fix infinite loop: module.exports alias detection
Previously, module.exports alias detection in the binder could enter an
infinite recursion. Now it does not.
Notably, there are *two* safeguards: a counter limiter that I set at
100, and an already-seen set. I actually prefer the counter limiter code
because it's foolproof and uses less memory. But it takes 100
iterations to escape from loops.
* fix space lint
* Remove already-seen map
2019-05-17 12:50:39 -07:00
Ron Buckton
f4b83ef8d3
Fix newlines in smartSelection baselines to not be platform dependent ( #31437 )
2019-05-16 20:39:47 -07:00
Andrew Branch
15daf42b2c
Merge pull request #31028 from andrewbranch/feature/smart-select
...
Smart Select language service API
2019-05-16 09:45:05 -07:00
Daniel Rosenwasser
d484163d0f
Merge pull request #31262 from rpgeeganage/new_keyword_consistent_resolve
...
Quick info on 'new' keyword should be the same as that of resolved expression
2019-05-15 00:36:38 -07:00
Anders Hejlsberg
922186834f
Merge pull request #31400 from microsoft/undoSubsitutionSimplification
...
Revert substitution type simplification
2019-05-14 22:58:14 -07:00
Wesley Wigham
3885e3fcda
Fix error message regressed by #30916 ( #31276 )
2019-05-14 16:58:06 -07:00
Anders Hejlsberg
92a1547eff
Accept new baselines
2019-05-14 08:41:29 -07:00
Anders Hejlsberg
4b5968eb6d
Revert change to substitution type simplification
2019-05-14 07:45:29 -07:00
Anders Hejlsberg
fb6ae38ddf
Merge pull request #31354 from microsoft/deferConditionalTypes
...
Defer resolution of true and false branches in conditional types
2019-05-13 17:17:26 -07:00
Anders Hejlsberg
70950cb934
Merge pull request #31377 from microsoft/noThisParameterFiltering
...
Revert this-parameter filtering in completions
2019-05-13 17:07:05 -07:00
Daniel Rosenwasser
4da2c2506a
Merge pull request #31361 from anikethsaha/master
...
Moved the badges below the Typescript Header
2019-05-13 16:50:53 -07:00
Anders Hejlsberg
d2923460e9
Add comment providing context on the change
2019-05-13 16:34:09 -07:00
Anders Hejlsberg
066e4b6f89
Accept new baselines
2019-05-13 16:24:20 -07:00
Anders Hejlsberg
1b3589ba27
Remove simplification logic from getConditionalType + simplify substitution types
2019-05-13 16:23:51 -07:00
Anders Hejlsberg
4e040f727d
Merge pull request #31374 from weswigham/defer-conditionals-with-simplification
...
Simplify conditionals upon comparison, rather than instantiation
2019-05-13 15:52:50 -07:00
Wesley Wigham
f140dfc30b
Chain RHS narrowing and truthiness narrowing in assignment expression narrowing ( #31348 )
2019-05-13 14:41:33 -07:00
Anders Hejlsberg
a65f35b5fb
Remove fourslash test
2019-05-13 12:42:44 -07:00
Anders Hejlsberg
90667e104d
Remove this-parameter filtering in statement completion
2019-05-13 12:42:33 -07:00
Wesley Wigham
8ba53b6fd5
Simplify conditionals upon comparison, rather than instantiation
2019-05-13 11:18:28 -07:00
TypeScript Bot
546028156e
Update user baselines ( #31371 )
2019-05-13 08:33:11 -07:00
Anix
c610b98621
Moved the badges below the Typescript Header
...
Moved all the badges below the Typescript Heading as its nice to keep all badges together.
Earlier it gitter badge was below only.
2019-05-13 00:12:52 +05:30
Wesley Wigham
b7fe99a88c
Instantiate constraint with default upon comparison ( #31240 )
2019-05-11 16:40:23 -07:00
Anders Hejlsberg
bb9c5c96c8
Reuse existing type instantiations
2019-05-11 11:15:37 -07:00
Anders Hejlsberg
33c7e7fd2c
Accept new baselines
2019-05-11 09:39:51 -07:00