Bug Report
π Search Terms
any spread string
π Version & Regression Information
- This changed between versions 3.9 and 4.0
β― Playground Link
Playground link with relevant code
π» Code
declare function foo<T extends unknown[]>(...args: T): T;
// p: any[], expected string[]
const p = foo(..."hello");
// @ts-expect-error
p[0].blah
π Actual behavior
p is any[]
π Expected behavior
p is string[]