getting started with well-typed store prop