TypeScript TestedBranded types for IDsPrevent mixing up UserId and OrderId strings by giving each a unique compile-time brand.