Sheetal Nandi
bbd2d00b35
More tests
2019-05-31 11:32:25 -07:00
Sheetal Nandi
15ce996cf5
Export assignment identifier use ExportAssigment as declaration
2019-05-31 11:09:22 -07:00
Sheetal Nandi
2fc1143fe7
More tests
2019-05-31 10:23:07 -07:00
Sheetal Nandi
bbfbf8fa95
Use import export sepcifier as declaration for the property name of import export as well
2019-05-30 14:55:25 -07:00
Sheetal Nandi
f37ae23f7e
More test fixes
2019-05-30 13:17:57 -07:00
Sheetal Nandi
8948fe415f
Rename declarationRange to declarationRangeIndex
2019-05-30 12:45:11 -07:00
Sheetal Nandi
6a961b5bc5
More tests
2019-05-28 16:14:44 -07:00
Sheetal Nandi
1d830ffe7a
Start fixing fourslash tests
2019-05-24 16:29:27 -07:00
Sheetal Nandi
fd86f40d05
Include declarationSpan as relevant declaration span when defintion or other places are declaration name
...
Fixes #30849
2019-05-24 15:44:32 -07:00
Andrew Branch
a2b40292fe
Merge pull request #31542 from andrewbranch/bug/31481
...
Error when writing to rest element range of readonly tuple
2019-05-23 13:38:09 -07:00
Nathan Shively-Sanders
5d9d4b2553
Manually copy just postMessage changes ( #31557 )
...
* Manually copy just postMessage changes
* Update baselines
2019-05-23 13:26:41 -07:00
Nathan Shively-Sanders
4d27361680
Allow JS with isolated modules ( #31483 )
...
* Allow JS with isolated modules
Previously legacy JS code was not allowed; it was required to use ES6
module syntax. Unfortunately, the check happens after parsing but before
binding, and the commonjs module indicator isn't set until binding
because it's not syntactically simple like the ES6 module indicator,
which is set during parsing.
So I decided that JS should be allowed during isolatedModules
unconditionally. We're not going to be transforming it anyway.
* Update baselines
* Switch test to outDir instead of noEmit
2019-05-23 11:09:28 -07:00
Sheetal Nandi
ae7a1b4f56
Merge pull request #31541 from microsoft/packageId
...
Always use resolved file to figure out subModule name in package id
2019-05-23 10:50:13 -07:00
Anders Hejlsberg
e6013335b9
Merge pull request #31537 from microsoft/fixIndexedAccessConstraint
...
Fix indexed access constraint
2019-05-22 18:35:15 -07:00
Anders Hejlsberg
cd7a14ac21
Reuse getSimplifiedTypeOrConstraint function
2019-05-22 17:22:33 -07:00
Andrew Branch
9f6791a5ab
Error when writing to readonly tuple in rest element range
2019-05-22 15:03:17 -07:00
Sheetal Nandi
5d188a8c68
Always use resolved file to figure out subModule name in package id
...
Fixes #30429
2019-05-22 14:30:56 -07:00
Andrew Branch
eecb6d9049
Add failing test
2019-05-22 13:39:05 -07:00
Sheetal Nandi
85d3c5d7a1
Trace Package id at the module resolution site
2019-05-22 12:35:20 -07:00
Sheetal Nandi
431f0d6d8c
Add test case for #30429
2019-05-22 11:22:07 -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
Anders Hejlsberg
b7012b577a
Accept new baselines
2019-05-22 06:54:23 -07:00
Anders Hejlsberg
2fd4aaee92
Add regression test
2019-05-22 06:54:16 -07:00
Anders Hejlsberg
8120094c81
Simplify index and object types when obtaining indexed access constraint
2019-05-22 06:49:49 -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