Wesley Wigham
d8f2702a5d
Cache control flow results across invocations ( #31003 )
...
* Modify flow loop cache key to include all inputs
* Add test case, cache similarly to loop cache, reuse loop cache key (now corrected)
* Use simpler singleton key and type cache for FlowAssignment nodes
2019-05-10 11:48:44 -07:00
Daniel Rosenwasser
39e9a2bb4f
Maintain modifiers on Omit
( #31205 )
...
Maintain modifiers on `Omit`
2019-05-10 10:03:48 -07:00
Anders Hejlsberg
1366cc7d2b
Accept new baselines
2019-05-10 09:56:23 -07:00
Anders Hejlsberg
ee59cee381
Add regression test
2019-05-10 09:56:17 -07:00
Anders Hejlsberg
46a278d449
Consistently check conditional extends type for type parameter references
2019-05-10 09:48:33 -07:00
Anders Hejlsberg
c104aa162e
Accept new baselines
2019-05-08 14:22:34 -07:00
Anders Hejlsberg
4af3a3b541
Lower priority for inferences made from partial reverse mapped types
2019-05-08 14:11:51 -07:00
Klaus Meinhardt
0c9db717ad
fix parsing of leading union/intersection operator ( #31265 )
...
* fix parsing of leading union/intersection operator
Fixes : #30995
* test declaration emit
2019-05-08 14:09:11 -07:00
TypeScript Bot
a2c1fea20b
Update user baselines ( #31310 )
2019-05-08 07:56:06 -07:00
Ron Buckton
15e9c4ce33
Merge pull request #31301 from microsoft/fixCustomTransformers
...
Add opt-in behavior for custom transforms to support bundles
2019-05-07 17:31:28 -07:00
Ron Buckton
0c1a283bf9
Add opt-in behavior for custom transforms to support bundles
2019-05-07 17:29:02 -07:00
Ron Buckton
b40b542654
Merge pull request #29676 from NicholasLYang/fixObjectRestEnumeration
...
Fix object rest enumeration
2019-05-07 15:55:33 -07:00
Andrew Branch
8c07b40cb6
Merge pull request #31098 from andrewbranch/bug/30804
...
Fix crash checking spread element in loop
2019-05-07 13:02:22 -07:00
Jeff Wilcox
5fb6bbe91e
Updating README: Travis CI icon ( #31279 )
...
As part of a conference launch event, the URL for the broader
Microsoft GitHub organization changed its casing. This updates
the Travis CI badge URL to represent this change. Unfortunately
the underlying serivce is not case insensitive.
2019-05-07 11:33:18 -07:00
Titian Cernicova-Dragomir
4b77f34243
Fixed several typos, mostly in comments and parameter names. ( #31287 )
2019-05-07 11:00:56 -07:00
TypeScript Bot
9ee8e0626f
Update user baselines ( #31289 )
2019-05-07 08:28:07 -07:00
Wenlu Wang
714821fc97
add refactor of extract type ( #30562 )
...
* add basically implement
* add rename location and add testcase
* collection type arguments
* disallow infer type
* add support for typedef convert
* refactor info to make type safe
* disallow type pred
* avoid unnecessary branch
* disallow type query
* haha😂
Co-Authored-By: Kingwl <kingwenlu@gmail.com>
* Update src/services/refactors/extractType.ts
Co-Authored-By: Kingwl <kingwenlu@gmail.com>
* Update src/services/refactors/extractType.ts
Co-Authored-By: Kingwl <kingwenlu@gmail.com>
* add more tests
* add template tag support in jsdoc
* add support of type parameters constraint
* add more tests
* merge branch
* add more tests
* refactor and update function name
2019-05-07 08:26:53 -07:00
Sheetal Nandi
6c4876a00a
Merge pull request #31270 from ajafff/getParsedCommandLine-path
...
parseProjectReferenceConfigFile: always set SourceFile.path
2019-05-06 12:59:33 -07:00
Klaus Meinhardt
3c2f368908
add assert
2019-05-06 21:31:20 +02:00
rpgeeganage
8f209be149
fixed the comments
2019-05-06 21:21:37 +02:00
TypeScript Bot
cc0e5a0d6a
Update user baselines ( #31269 )
2019-05-06 10:56:06 -07:00
Klaus Meinhardt
676ed3ead7
parseProjectReferenceConfigFile: always set SourceFile.path
2019-05-06 17:17:24 +02:00
rpgeeganage
ca749b107c
updated the baseline files
2019-05-05 21:58:31 +02:00
rpgeeganage
9959ce449e
added test
2019-05-05 19:01:14 +02:00
rpgeeganage
578013b65c
modified the service file
2019-05-05 19:01:14 +02:00
Klaus Meinhardt
4ee0084fa1
avoid more useless type assertions ( #31239 )
2019-05-03 14:51:54 -07:00
Wesley Wigham
b365e657d4
Add unmeasurable variance kind for marking types whose variance result is unreliable ( #30416 )
...
* Add unmeasurable variance kind for marking types whose variance result is unreliable
* Remove now-unneeded nongeneric checks
* Add rule allowing `Readonly<any>` to be `any` instead of `{readonly [index: string]: any}`
* All Unmeasurable variances to still shortcut structural comparisons in some cases
* Separate unmeasurable from unreliable to reduce the impact of this change, for now
* Fix lint
* Remove Readonly<any> -> any callout
* Add fix for circularity error triggered by deep signature return type comparisons with `this` types
2019-05-03 14:42:17 -07:00
Daniel Rosenwasser
fc88a1c51a
Don't use any[]
in arrayFrom
( #31201 )
...
Don't use `any[]` in `arrayFrom`
2019-05-03 13:04:46 -07:00
TypeScript Bot
66d4010234
Update user baselines ( #31207 )
2019-05-02 20:28:22 -07:00
Anders Hejlsberg
6aaeb52c92
Accept new baselines
2019-05-02 15:25:05 -07:00
Anders Hejlsberg
f73308b248
Add tests
2019-05-02 15:24:56 -07:00
Anders Hejlsberg
8891d4f375
Permit reverse mapped types to be created from partially inferable types
2019-05-02 15:15:03 -07:00
Sheetal Nandi
aa0e64afc9
Merge pull request #31216 from ajafff/parsejsonconfigfilecontent-configcache
...
parseJsonConfigFileContent: add extendedConfigCache parameter
2019-05-02 12:48:23 -07:00
Klaus Meinhardt
883b00df35
parseJsonConfigFileContent: add extendedConfigCache parameter
2019-05-02 21:24:58 +02:00
Sheetal Nandi
7d6d4b6542
Merge pull request #31213 from Microsoft/removeInternal
...
Fix accidental internal parameter to public API
2019-05-02 12:19:05 -07:00
Sheetal Nandi
45d72d077f
Fix accidental internal parameter to public API
2019-05-02 11:07:36 -07:00
Tapan Prakash
fa4d5a2cf1
Fixed broken twitter account link in README.md ( #31210 )
2019-05-02 11:02:00 -07:00
Daniel Rosenwasser
b5ffc26b95
Don't use 'any[]' - return type are bivariant when relating to overloads.
2019-05-01 16:10:24 -07:00
Daniel Rosenwasser
d7434a01b2
Accepted baselines.
2019-05-01 16:07:29 -07:00
Sheetal Nandi
e3a91d8ca1
Merge pull request #31191 from Microsoft/fileFromNodeModules
...
Include only files that can be emitted into the source file directory check for composite projects
2019-05-01 15:09:32 -07:00
Daniel Rosenwasser
d9e82466e2
Change Omit
back to using Pick<T, Exclude<keyof T, K>>
in order to maintain modifiers.
2019-05-01 14:00:11 -07:00
Ryan Cavanaugh
a86fa20b02
Don't pass a candidates array to getResolvedSignature ( #31203 )
...
Found when investigating #30505
2019-05-01 13:59:55 -07:00
Daniel Rosenwasser
d22cb0c56b
Accepted baselines.
2019-05-01 13:57:53 -07:00
Daniel Rosenwasser
60962a8709
Added test.
2019-05-01 13:57:47 -07:00
Andrew Branch
56b19c9bf0
Merge pull request #31119 from andrewbranch/bug/31020
...
Emit grammar error on quoted constructors and class fields named “constructor”
2019-05-01 10:42:16 -10:00
Daniel Rosenwasser
c9eb846094
Improve error message for use of 'await' in non-async context ( #31194 )
...
Improve error message for use of 'await' in non-async context
2019-05-01 13:01:28 -07:00
uhyo
bafdf4baf8
remove extra newline
2019-05-02 03:45:17 +09:00
uhyo
55bffe3616
add tests to check errors for use of 'await' in non-async function
2019-05-02 02:33:27 +09:00
uhyo
1fd9de3214
do not suggest to mark constructor 'async'
2019-05-02 02:33:27 +09:00
uhyo
8e9556a860
fix existing tests to accept new behavior
2019-05-02 02:33:26 +09:00