in operator typeguard precision loss #51339
Labels
Experience Enhancement
Noncontroversial enhancements
Help Wanted
You can do this
Suggestion
An idea for TypeScript
Uh oh!
There was an error while loading. Please reload this page.
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: