Commit Graph
27483 Commits
Author SHA1 Message Date
Ron Buckton 0c1a283bf9 Add opt-in behavior for custom transforms to support bundles 2019-05-07 17:29:02 -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
Collins Abitekaniza 7016d45447 Better errors for indexing gettable/settable values (#26446)
* give suggestions when index signature given

* add tests for noImplicitAny indexing on Object

* remove comments regarding error messages

* recommend set if el is on RHS of assignment else get

* add new baseline tests
2019-04-30 08:31:37 -07:00
Forbes Lindesay 3ce3cde493 Allow Boolean() to be used to perform a null check (#29955)
* Allow Boolean() to be used to perform a null check

* Add missing test case output
2019-04-30 08:09:31 -07:00
Anders Hejlsberg be409fad84 Merge pull request #31137 from Microsoft/fixConditionalInference
Fix conditional type inference involving any or unknown
2019-04-30 06:26:02 -07:00