flow-typed vs prop-types