in operator typeguard precision loss #51339
Labels
Experience Enhancement
Noncontroversial enhancements
Help Wanted
You can do this
Suggestion
An idea for TypeScript
Bug Report
π Search Terms
π Version & Regression Information
v4.9.0 v4.9.1 5.0.0-dev.20221101
β― Playground Link
Playground link with relevant code
π» Code
π Actual behavior
type Address = object & Record<"street", unknown> & Record<"houseNumber", unknown>
type Person = object & Record<"firstName", unknown> & Record<"lastName", unknown> & Record<"addresses", unknown>
π Expected behavior
type Address = object & Record<"street", string> & Record<"houseNumber", number>
type Person = object & Record<"firstName", string> & Partial<Record<"middleName", string>> & Record<"lastName", string> & Record<"addresses", Address[]>
The text was updated successfully, but these errors were encountered: