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
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