Microsoft/TypeScript
Ver no GitHubError type on spreading array with additional props
Open
#59.849 aberto em 4 de set. de 2024
BugDomain: IntersectionHelp Wanted
Métricas do repositório
- Stars
- (48.455 stars)
- Métricas de merge de PR
- (Mesclagem média 6d 17h) (9 fundiu PRs em 30d)
Description
🔎 Search Terms
array intersection spread any
🕗 Version & Regression Information
- This is the behavior in every version I tried
⏯ Playground Link
💻 Code
type withExtraProps = extractArray<{ name: string } & string[]>;
// ^? any[]
type extractArray<t extends readonly unknown[]> = [...{ [i in keyof t]: t[i] }];
🙁 Actual behavior
Inferred as any[] due to an internal error type
🙂 Expected behavior
Inferred as string[]
Additional information about the issue
@Andarist mentioned this could be related to https://github.com/microsoft/TypeScript/issues/59260