はじめに Typescript の独自構文、namespaceはご存知でしょうか? 過去に.を使って関数コンポーネントの型であるReact.FCを参照する機会あるかと思います。 ドット記法をで型を参照するのはnamespaceの機能です。 一般的なやり方 以下は一般的なやり方かと思います。 import * as React from "react"; export type ButtonProps = { label: string; onClick: () => void; variant?: "primary" | "secondary"; size?: "small" | "medium" | "large"; }; export default function Button(props: ButtonProps) { ... } import { Button, type Bu