Defining custom link prop types without breaking type inference - TanStack