0
ReactプロジェクトをTypeScriptに変換していますが、Icon
コンポーネントは文字列ですが有効なCSSクラス名。インポートされたオブジェクトに基づいて有効な文字列を設定する/プログラムで文字列リテラルタイプを作成する
私はこれを取り扱う方法リアクトのPropTypesは
Icon.propTypes = {
icon: oneOf(Object.keys(css)).isRequired,
}
このような文字列リテラルの型では、すべてのクラス名を入力することなく、活字体で同じことを達成するための方法はありましたか?あなたのcss
オブジェクトのようなものであれば
interface Props {
icon: "class1" | "class2" | ...
}