mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-04-05 05:04:26 +00:00
I used the jsdoc as guide in https://github.com/facebook/prop-types/blob/master/checkPropTypes.js
30 lines
776 B
TypeScript
30 lines
776 B
TypeScript
import * as PropTypes from "prop-types";
|
|
|
|
interface Props {
|
|
any: any;
|
|
array: string[];
|
|
bool: boolean;
|
|
func: any;
|
|
string: string;
|
|
number: number;
|
|
symbol: symbol;
|
|
object: {};
|
|
node: any;
|
|
element: any;
|
|
}
|
|
|
|
const propTypes: PropTypes.ValidationMap<Props> = {
|
|
any: PropTypes.any.isRequired,
|
|
array: PropTypes.array.isRequired,
|
|
bool: PropTypes.bool.isRequired,
|
|
func: PropTypes.func.isRequired,
|
|
number: PropTypes.number.isRequired,
|
|
object: PropTypes.object.isRequired,
|
|
string: PropTypes.string.isRequired,
|
|
symbol: PropTypes.symbol.isRequired,
|
|
node: PropTypes.node.isRequired,
|
|
element: PropTypes.element.isRequired
|
|
};
|
|
|
|
PropTypes.checkPropTypes({xs: PropTypes.array}, {xs: []}, 'location', 'componentName');
|