const Component = props => {
/* Your code... */
}
Component.prppTypes = {
aaaa: PropTypes.object, /* オブジェクト */
name: PropTypes.string, /* 文字列 */
number: PropTypes.number, /* 数値 */
list: PropTypes.array, /* 配列 */
flag: PropTypes.bool, /* 真偽値 */
aaFunction: PropTypes.func, /* 関数 */
combo: PropTypes.oneOf(['a','b','c']), /* 特定の値のどれか */
multipleType: PropTypes.oneOfType([ PropTypes.object, PropTypes.string ]), /* 特定の型のどれか */
bbClass: PropTypes.instanceOf(ClassName), /* クラス */
any: PropTypes.any, /* 何でもOK */
required: PropTypes.any.isRequired, /* 必須 */
}
雑感
TypeScriptではなくJavaScriptを使う場合に、パラメータの型を定義します。