Ron Buckton
038d256fe5
Merge pull request #17996 from Microsoft/fix16681
...
Fix crash when exporting class without name
2017-08-24 11:07:12 -07:00
Andy
c4ed554597
Simplify isExpression check ( #17741 )
2017-08-24 10:27:07 -07:00
Andy
e2141ad469
Mark some arrays as readonly ( #17725 )
...
* Mark some arrays as readonly
* Avoid unnecessary allocations and style changes
* Fix lint
2017-08-24 09:55:01 -07:00
Andy
2fede097f3
Add helper functions for adding an item to an array only if it's not already contained ( #17833 )
...
* Add helper functions for adding an item to an array only if it's not already contained
* One more use of appendIfUnique
2017-08-24 08:03:05 -07:00
Ron Buckton
40f9ee4b02
Merge pull request #16767 from Yogu/patch-2
...
Add missing visitNode call to object literal members
2017-08-23 17:26:31 -07:00
Ron Buckton
26a02860b0
Fix crash when exporting class without name
2017-08-23 17:09:47 -07:00
Mohamed Hegazy
1bae5f2c69
Update generated files ( #17995 )
2017-08-23 17:08:25 -07:00
Daniel Rosenwasser
a52030db8b
Merge pull request #17907 from Microsoft/excessPropCorrection
...
Provide spelling suggestions for excess property errors
2017-08-23 15:41:48 -07:00
Nathan Shively-Sanders
356f54af3d
Merge pull request #17994 from Microsoft/allow-question-token-as-start-of-type
...
Allow question token as start of type
2017-08-23 15:40:25 -07:00
Nathan Shively-Sanders
71c5b1b354
Parsing:Allow QuestionToken as start of type
2017-08-23 15:00:12 -07:00
Klaus Meinhardt
8d13314056
Expose isSourceFileFromExternalLibrary ( #16112 )
2017-08-23 14:33:53 -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
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
Daniel Rosenwasser
40e9e85cb3
Merge branch 'master' into excessPropCorrection
2017-08-22 12:10:16 -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
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
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
Daniel Rosenwasser
7cc6bfc985
Only give suggestions when the name is an identifier.
2017-08-18 15:58:31 -07:00
Daniel Rosenwasser
50671c374c
Try to provide a spelling suggestion when object literals have excess properties.
2017-08-18 12:55:35 -07:00
Daniel Rosenwasser
70ad2bdb31
Ensure that property suggestions are correctly escaped.
2017-08-18 12:54:35 -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
6b68da1185
Revert "Fix getConstraintOfIndexedAccess"
2017-08-18 11:32:53 -07:00