Встроенные свойства

export default function MyComponent(props: {
  a:string,
  b:number
}) {
  return <span>{props.a}</span>;
}

Реквизит с типом объекта

type propTypes = {
  a?: string,
  b?: any,
  c: number,
  d: ?string
};

export default function MyComponent(props:propTypes) {
  const { a, b, c, d } = props;
  return (
    <div>
      <div>{a}</div>
      <div>{b}</div>
      <div>{c}</div>
      <div>{d}</div>
    </div>
  );
}

Поделиться PropTypes

import propTypes from './propTypes';
export default function MyComponent(props:propTypes) {
  const { a, b, c, d } = props;
  return (
    <div>
      <div>{a}</div>
      <div>{b}</div>
      <div>{c}</div>
      <div>{d}</div>
    </div>
  );
}