Nathan Shively-Sanders
71c5b1b354
Parsing:Allow QuestionToken as start of type
2017-08-23 15:00:12 -07:00
Andrew Casey
49676c58f3
Merge pull request #17844 from amcasey/SymbolWalker
...
Resuscitate the SymbolWalker API
2017-08-23 13:32:21 -07:00
Nathan Shively-Sanders
2b9aba47d6
Merge pull request #17984 from Microsoft/typeReferenceRelations
...
Recursive-related-check generic type references based on the id of their targets and type arguments
2017-08-23 13:22:27 -07:00
Mohamed Hegazy
deaddb5595
Ports #17983 ( #17986 )
...
* Bind logger function before using
* Use lambda isntead of bind
2017-08-23 13:01:14 -07:00
Nathan Shively-Sanders
f30931cddd
Comment getTypeReferenceId and getRelationKey
2017-08-23 11:57:06 -07:00
Nathan Shively-Sanders
7a9491384c
Update baselines
2017-08-23 11:49:24 -07:00
Nathan Shively-Sanders
e27d0917c9
Test performance improvement:nested reference skip
2017-08-23 11:46:44 -07:00
Matt Mitchell
e3abc12209
Revert image label change ( #17981 )
...
* Revert image label change
I decided to avoid doing the image update change, reverting.
* Use full OS name
2017-08-23 11:03:05 -07:00
Wesley Wigham
8d44e48dd0
Fix instrumenter target + deprecation warning ( #17973 )
2017-08-22 15:39:10 -07:00
Ryan Cavanaugh
15e15ab84d
Merge pull request #17468 from RyanCavanaugh/newTypesMap
...
Types Map
2017-08-22 14:46:26 -07:00
Ron Buckton
a6015e94a5
Merge pull request #17879 from Microsoft/fix17875
...
Remove debug assertions due to invalid syntax in generators transform
2017-08-22 14:34:25 -07:00
Ryan Cavanaugh
43b8ce664c
Merge
2017-08-22 14:31:49 -07:00
Wesley Wigham
009d9b4f22
For JSX Attributes, map over unions of props for contextual types ( #17790 )
...
* For JSX Attributes, allow attributes to fulfill the member of any union member; rather than all of them
* Use cached way of getting partial union members
* Reuse methodology used for object literals for jsx attributes
* Inline assignment
* Rename type
2017-08-22 14:13:56 -07:00
Wesley Wigham
bdc2aa8afb
Allow use before declaration for export= assignments ( #17967 )
2017-08-22 13:47:53 -07:00
Andrew Casey
89447748d5
Reuse exiting getFirstIdentifier function
2017-08-22 11:33:36 -07:00
Andrew Casey
e02da343db
Retrieve type parameter constraint using getConstraintFromTypeParameter
2017-08-22 11:33:35 -07:00
Andrew Casey
1a20b6a7c3
Add support for walking IndexTypes, IndexedAccessTypes, and MappedTypes.
2017-08-22 11:33:35 -07:00
Andrew Casey
d7ace2086f
Fix copy-paste error
2017-08-22 11:33:34 -07:00
Andrew Casey
8cbf42cff5
Fix lint errors
2017-08-22 11:33:34 -07:00
Andrew Casey
129ace5047
Update SymbolWalker tests
...
...to consume revised API.
2017-08-22 11:33:33 -07:00
Andrew Casey
f2eacc6395
Use Maps to store visited types and symbols
2017-08-22 11:33:33 -07:00
Andrew Casey
801c1f70a2
Reshape SymbolWalker API
...
1. Expose visited types and symbols
2. Automatically reset before each walk
2017-08-22 11:33:32 -07:00
Wesley Wigham
2c8a5c40b8
Make SymbolWalker internal
...
...until required by an external consumer.
2017-08-22 11:33:32 -07:00
Wesley Wigham
053b915061
Rebase SymbolWalker change onto master
...
From PR #9847 .
2017-08-22 11:33:32 -07:00
Ryan Cavanaugh
b217d96cc1
Merge pull request #17839 from RyanCavanaugh/ignoreScripts
...
Ignore scripts for types packages
2017-08-22 11:24:18 -07:00
Matt Mitchell
6678d961aa
Update imaged with Java 8 and other patches ( #17965 )
...
Updated image, java 8 required
2017-08-22 09:47:29 -07:00
Anders Hejlsberg
11c4c4cd61
Fix to use correct target type ID
2017-08-22 17:41:07 +01:00
Anders Hejlsberg
a3a2ff5f12
Optimize relations for type references with unconstrained type arguments
2017-08-22 10:13:08 +01:00
Anders Hejlsberg
2b10784415
Merge pull request #17922 from Microsoft/baseExpressionTypeParameters
...
Class type parameters not in scope in base class expression
2017-08-22 07:14:54 +01:00
Basarat Ali Syed
ac098535cb
export UsageEntry used by already exported functions 🌹 ( #17853 )
2017-08-21 16:55:40 -07:00
Andy
2b28916e5e
Simplify resolveBaseTypesOfClass ( #17918 )
2017-08-21 11:34:53 -07:00
Mohamed Hegazy
07e1d3b13d
Ensure string enums are generated in protocol.d.ts ( #17914 )
2017-08-21 09:44:03 -07:00
Anders Hejlsberg
914d428ff1
Add regression test
2017-08-19 09:53:46 +02:00
Anders Hejlsberg
049b336936
Accept new baselines
2017-08-19 09:46:09 +02:00
Anders Hejlsberg
35addce79e
Add comment
2017-08-19 09:46:02 +02:00
Andy
5e8e735db5
quickInfo: Don't check for type === undefined
, check for any
( #17815 )
...
* quickInfo: Don't check for `type === undefined`, check for `any`
* Fixes:
* We still want to do some work even if type is `any`
* Second test for `if (type)` is necessary because it might not have been assigned.
2017-08-18 17:21:25 -07:00
Wesley Wigham
a136f554a7
Fix stack overflow when resolving default construct signatures ( #17878 )
...
* Fix stack overflow when resolving default construct signatures
* No need for || emptyArray
2017-08-18 17:20:57 -07:00
Benjamin Lichtman
45c62ac0a6
Merge pull request #17709 from uniqueiniquity/objectsInArray
...
Correct outlining spans for object and array literals in array
2017-08-18 16:25:08 -07:00
uniqueiniquity
e6c1afb4a0
Style changes and cleanup
2017-08-18 15:59:22 -07:00
Mohamed Hegazy
a14aaf4772
Add release-2.5 to covered branches
2017-08-18 15:58:21 -07:00
Mohamed Hegazy
8e5e6c626b
Update .npmignore ( #17905 )
2017-08-18 13:00:29 -07:00
Arthur Ozga
a3d113bed3
Merge pull request #16385 from aozgaa/isInMultiLineComment
...
multi-line comment formatting fix and handler
2017-08-18 12:43:37 -07:00
Wesley Wigham
ecd2ae8dac
Deduplicate inputfiles before running RWC tests ( #17877 )
...
* Deduplicate inputfiles before running RWC tests
We deduplicate in the compiler, but we don't in the harness - this causes tests where the same file is listed multiple times in the arguments to not have the expected errors written, because we write out the same file multiple times when we should not.
* Don't completely omit both copied of duplicates
* Remove trailing whitespace
* Maintain list order while filtering duplicates
* Merge adjacent loops
2017-08-18 11:44:36 -07:00
Arthur Ozga
487ba21c14
Merge pull request #17903 from Microsoft/revert-17870-fix-getConstraintOfIndexedAccess
...
Revert "Fix getConstraintOfIndexedAccess"
2017-08-18 11:33:27 -07:00
Arthur Ozga
6b68da1185
Revert "Fix getConstraintOfIndexedAccess"
2017-08-18 11:32:53 -07:00
Arthur Ozga
439cdca52f
Merge pull request #17870 from Microsoft/fix-getConstraintOfIndexedAccess
...
Fix getConstraintOfIndexedAccess
2017-08-18 11:32:48 -07:00
Andy
ade3b565ae
Revert public API changes to logger ( #17899 )
2017-08-18 11:20:07 -07:00
Anders Hejlsberg
fa6773e685
Type parameters from class should not be in scope in base class expression
2017-08-18 11:00:46 +02:00
Arthur Ozga
e4e969a210
respond to comments
2017-08-17 20:06:46 -07:00
Arthur Ozga
e7d2af0d72
remove duplicate verify
2017-08-17 20:06:34 -07:00