Ron Buckton
a65bff258a
Revise parse for infer..extends, improve parenthesizer
2022-03-11 11:14:14 -08:00
Ron Buckton
3b5b906293
Merge branch 'templateLiteralTypeInferToNonString' into inferTypeExtendsWithTemplateInference
2022-03-04 10:34:06 -08:00
Ron Buckton
bafe1931a3
Add 'extends' clause to 'infer' type
2022-03-04 10:31:21 -08:00
PaulHan
0a24dee97d
fix: add this type for Reflect.defineProperty ( #33544 )
...
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2022-03-03 11:01:12 -08:00
Jake Bailey
112dd24ede
Add test for call ( #48015 )
2022-03-03 09:40:10 -08:00
magic-akari
06d426c966
Fix const enum comments ( #47990 )
...
* chore: add test case
* fix: const enum comment
* fix: replace all unsafe pattern
* chore: run regex only if element access
2022-03-03 09:10:02 -08:00
Ron Buckton
ed2be49602
More specific inference for constrained 'infer' types in template literal types
2022-03-02 14:25:20 -08:00
Wesley Wigham
f82d0cb329
Add explicit assertion on somewhat commonly incorrectly passed argument ( #48078 )
...
* Add explicit assertion on somewhat commonly incorrectly passed argument
* PR feedback
2022-03-02 09:13:42 -08:00
Wesley Wigham
ea0db9e031
Add import assertions to type only imports and import types to force the resolution mode of the specifier ( #47807 )
...
* Add import assertions for type-only imports and import types to change resolver modes
* By popular request, only allow mode assertions on top-level type only imports
* Add specifier options parameter to specifier generation
2022-03-02 08:54:10 -08:00
Wesley Wigham
ff1f7b15b7
Esm imports of cjs files should unconditionally have a default patched on ( #48062 )
2022-03-02 08:53:31 -08:00
TypeScript Bot
ed45f058df
Update package-lock.json
2022-03-02 06:06:38 +00:00
Oleksandr T
063714886e
fix(47946): check literal types in export assignments with declared JSDoc types ( #47951 )
2022-03-01 14:44:36 -08:00
Gabriela Araujo Britto
e64f04bd8c
Fix modifier order for class member completions ( #48066 )
...
* fix modifier order & tests
* remove empty replacement span from tests
2022-03-01 10:05:24 -08:00
Jake Bailey
e4fe50cca4
Fix incorrect parser error assumption in semicolon handling leading to incremental parser brokenness ( #48067 )
2022-02-28 17:05:32 -08:00
Wesley Wigham
71918750f9
Use full isReadonlySymbol check rather than declaration flags ( #48064 )
...
* Use full `isReadonlySymbol` check rather than declaration flags
* Limit subtype readonly consistency check to strict subtype relation
* Update comment
2022-02-28 14:35:33 -08:00
jihndai
1abc47b882
Add Intl.Locale parameter type to toLocale[X]String signatures. ( #47811 )
...
* add Intl.Locale param type to locales argument in BigInt, Number, and Date methods
* update baselines
* add test for locales object arguments
* fix indentation
2022-02-28 14:10:18 -08:00
Wesley Wigham
03c11c8f70
Add missing getReducedType call in getConditionalTypeInstantiation ( #48061 )
2022-02-28 13:41:10 -08:00
Zzzen
41b981c998
fix(47853): Convert to template string issue ( #47976 )
2022-02-28 10:40:48 -08:00
Nobuyuki Tsutsui
0043abe982
Expose text property of SourceFileLike for some Public APIs ( #44599 )
...
* Expose text property of SourceFileLike
* gulp baseline-accept
2022-02-25 14:29:08 -08:00
Jake Bailey
2dede207ae
Don't treat a colon in a conditional expression branch as part of an arrow function ( #47550 )
2022-02-25 13:08:18 -08:00
Zzzen
dda65830de
go-to-type-definition, and find-all-refs should work for import.meta ( #44364 )
...
* go-to-type-definition, and find-all-refs should work for import.meta
* search `meta` instead of `import.meta`
* remove `definition`
* fix compilation error
* update baseline
* revert definition
2022-02-25 09:02:06 -08:00
Gabriela Araujo Britto
733eff2b10
Revert "Use related spans for "implement abstract class" errors" ( #48029 )
2022-02-24 16:15:31 -08:00
Gabriela Araujo Britto
dada02a19e
Merge branch 'FlyingPumba-related-spans-for-implement-abstract-class-error'
2022-02-24 16:12:25 -08:00
Gabriela Araujo Britto
4b395c6097
Merge branch 'related-spans-for-implement-abstract-class-error' of https://github.com/FlyingPumba/TypeScript into FlyingPumba-related-spans-for-implement-abstract-class-error
2022-02-24 16:11:03 -08:00
TypeScript Bot
29c7ae23ca
Update package-lock.json
2022-02-24 06:06:28 +00:00
islandryu
ff3b458714
fix(47158): Removes comments when line variable declaration ( #47407 )
...
Co-authored-by: Jake Bailey <5341706+jakebailey@users.noreply.github.com>
2022-02-23 09:33:41 -08:00
Gabriela Araujo Britto
78818e0390
early return if pattern type is never ( #47927 )
2022-02-22 17:34:02 -08:00
Oleksandr T
aa920c00f2
fix(47296): add outlining spans for parenthesized expressions ( #47307 )
2022-02-22 12:12:12 -08:00
TypeScript Bot
2d85e1e8fe
Update package-lock.json
2022-02-22 06:07:32 +00:00
csigs
8f9b65318f
LEGO: Merge pull request 47985
...
LEGO: Merge pull request 47985
2022-02-21 02:54:45 -08:00
csigs
a7548745d7
LEGO: Merge pull request 47973
...
LEGO: Merge pull request 47973
2022-02-20 02:50:12 -08:00
TypeScript Bot
9636585452
Update package-lock.json
2022-02-20 06:06:19 +00:00
csigs
1ad569fa3d
LEGO: Merge pull request 47967
...
LEGO: Merge pull request 47967
2022-02-19 03:09:46 -08:00
Nathan Shively-Sanders
5150682a58
Only suggest @param codefixes in TS ( #47959 )
...
* Only issue @param suggestions with codefixes in TS
Previously, there were 2 JS errors that were issued as suggestions in TS
files. But there was no codefix for these errors, and the errors were
incorrect in TS.
This PR only issues the JS-specific errors on JS files.
* Minimise test
2022-02-18 15:58:09 -08:00
Oleksandr T
acfdd1bd4d
update baseline ( #47960 )
2022-02-18 14:48:09 -08:00
Oleksandr T
b0b8cdafc9
feat(44956): remove hyphen separator ( #47777 )
2022-02-18 13:41:36 -08:00
Nathan Shively-Sanders
2477ff915e
Fix object.assign first param constraint ( #40909 )
...
* fixes #35621
* undo changes to generated file
* undo whitespace fixup attempt
* update baselines
Co-authored-by: TrejGun <trejgun@gmail.com>
2022-02-18 13:30:07 -08:00
Josh Goldberg
92204983f4
Standardized aka.ms links for tsc and tsconfig ( #47129 )
...
* Standardized aka.ms links for tsc and tsconfig
* Three missed baselines
* Three last baselines
* Went back to aka.ms/tsconfig
2022-02-18 12:09:15 -08:00
Anders Hejlsberg
db226a80e8
Remove unnecessary check in getNarrowableTypeForReference ( #47953 )
...
* Remove unnecessary check in getNarrowableTypeForReference
* Add regression test
2022-02-18 11:03:48 -08:00
csigs
ddf17e0a76
LEGO: Merge pull request 47948
...
LEGO: Merge pull request 47948
2022-02-18 02:49:24 -08:00
islandryu
b8b1201e44
fix(47024):fix type of DateTimeFormat and NumberFormat ( #47117 )
...
* fix type of DateTimeFormat and NumberFormat
* add NumberFormat to esnext.intl.d.ts
* Update src/lib/esnext.intl.d.ts
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
* better unification of previous changes
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2022-02-17 15:37:43 -08:00
Oleksandr T
51d34466e7
feat(47281): use unknown type instead of any ( #47308 )
2022-02-17 13:54:02 -08:00
Matt Bierner
55e2e15aa3
Use webworker typings for webServer ( #46944 )
...
Updates `webServer.ts` to include the webworker typings. This means we don't have to redeclare the web globals we use in this file
2022-02-17 13:18:20 -08:00
DetachHead
092018bd7e
fix issue where duplicate default exports aren't detected ( #46871 )
...
* fix issue where duplicate default exports aren't detected when there's an interface
* accept baseline change
* add `exportDefaultInterfaceClassAndValue` test
* add more tests for multiple default exports
* add two interfaces test
Co-authored-by: DetachHead <detachhead@users.noreply.github.com>
2022-02-17 13:17:31 -08:00
Jonas Hübotter
fb1066e5d9
Uncalled function checks only works with single conditional ( #42835 )
...
* Uncalled function checks only works with single conditional
* fix type errors in compiler
* remove uncalled function checks with negations
* review
* fix test
* Cleanup after merge, accept baselines
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2022-02-17 11:37:55 -08:00
Anders Hejlsberg
53809d8ed1
Remove unnecessary check for misaligned complex rest parameters ( #47934 )
...
* Remove unnecessary check for misaligned complex rest parameters
* Add tests
2022-02-17 11:35:52 -08:00
Oleksandr T
1c06ef38b8
fix(47391): omit | token from jsdoc linkTag text ( #47575 )
2022-02-17 11:35:09 -08:00
Oleksandr T
5b947e6526
feat(47619): add support for extracting jsx string literal attribute to a constant ( #47624 )
2022-02-17 11:30:52 -08:00
webstrand
66dba1331b
Fix #38482 making ThisParameterType<T> more general ( #47162 )
...
`ThisParameterType<(...args: X) => void>` expands to
`(...args: X) => void extends (this: infer U, ...args: any[]) => any`.
When `X` is an unresolved type parameter it is not possible to determine
that `any[]` is assignable to `X`. However `never` is always assignable
to `X`, so we use that instead.
2022-02-17 11:28:22 -08:00
csigs
5c2272949a
LEGO: Merge pull request 47930
...
LEGO: Merge pull request 47930
2022-02-17 02:53:14 -08:00