Commit graph

27491 commits

Author SHA1 Message Date
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
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
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
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
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
Ryan Cavanaugh
a86fa20b02
Don't pass a candidates array to getResolvedSignature (#31203)
Found when investigating #30505
2019-05-01 13:59:55 -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
uhyo
246b66c714 add related info to error for use of for-await-of in non-async function 2019-05-02 02:33:25 +09:00
uhyo
b0143bb446 add relatedInfo to error message for 'await' used in non-async function 2019-05-02 02:33:24 +09:00
Sheetal Nandi
a58fdf2b35 Include only files that can be emitted into the source file directory check for composite projects
Fixes #31181
2019-05-01 10:14:11 -07:00
Sheetal Nandi
3df65a7a85 Add test when module resolution includes .ts file from node_modules 2019-05-01 10:07:00 -07:00
TypeScript Bot
e8161efc3a Update user baselines (#31188) 2019-05-01 09:47:58 -07:00
Anders Hejlsberg
9509a54e66
Merge pull request #31141 from Microsoft/fixInferenceToIndexedAccessWithSubstitution
Fix inference to indexed access type containing substitution type
2019-04-30 17:45:53 -07:00
Sheetal Nandi
d1646c74fd Fix the failing baseline 2019-04-30 11:42:13 -07:00
Sheetal Nandi
66bdc83005
Merge pull request #31128 from Microsoft/buildWatchCaching
Use caches similar to buildAll when building incrementally with in watch mode of tsbuild
2019-04-30 11:37:33 -07:00
Sheetal Nandi
7c63658f73 Merge branch 'master' into buildWatchCaching 2019-04-30 11:24:43 -07:00
Ruwan Pradeep Geeganage
0c9a35ccc0 Use 'Omit' instead of 'Pick<Exclude<...>>' for object rest (#31134)
* add Omit<T, ..> instead of Pick<Exclue<T>,..>

* remove the fallback

* run the baseline-accept

* removed unused variables

* fix tests\baselines\reference
2019-04-30 11:19:21 -07:00
Kagami Sascha Rosylight
49d6f61298 Add ES2019 Object.fromEntries function (#30934)
* add ES2019 Object.fromEntries function

* add some comments

* apply suggested changes

* add readonly and general any
2019-04-30 09:49:58 -07:00
ExE Boss
1d8398265a fix(lib): Loosen Array predicate return types (#31076)
* fix(lib): Loosen `Array` predicate return types

* test(lib): Update baseline files
2019-04-30 09:47:13 -07:00
Klaus Meinhardt
5bc8a8dddf JSDocTypeTag.typeExpression is not optional (#30452) 2019-04-30 09:46:32 -07:00
Sheetal Nandi
9efea31649
Merge pull request #31101 from Microsoft/cacheParseConfigFile
Caching results of parsing Config file and extended file
2019-04-30 09:33:33 -07:00
Anders Hejlsberg
1818218d59 Move substitution type elimination to getActualTypeVariable 2019-04-30 09:23:52 -07:00
Ryan Cavanaugh
d102ec0194
Better typings for promise.race based on conditional types (#31117)
Following the feature - Mapped tuple types #25947 - it is now possible to have better typings for Promise.race
2019-04-30 09:23:27 -07:00
Andrew Branch
90d3acf6c7
Merge pull request #31078 from andrewbranch/bug/30752
Fix symbol merging of augmentations to pattern ambient modules
2019-04-30 06:18:23 -10:00
Anders Hejlsberg
90054497bd
Merge pull request #31116 from Microsoft/higherOrderConstructorTypes
Support higher order inferences for constructor functions
2019-04-30 08:41:58 -07:00
Josh Goldberg
6e736c120e Added custom error message when trying to assign constraint type to generic type parameter (#30394)
* Added custom error message when trying to assign constraint type to generic type parameter

Fixes #29049.

This also adds the new message in chained error messages. `typeParameterDiamond4.errors.txt` shows it appearing twice in the "diamond" scenario. I can't tell if this severely increased amount of nested messages is good or bad...?

* Updated diagnostic message per suggestion

* Align formatting with local custom
2019-04-30 08:35:22 -07:00