Stitches Stitches styled components have inferred prop types. const Foo = styled("bar", { variants: { kind: { demo: { color: "red" } } } })