Files
DefinitelyTyped/types/prop-types/prop-types-tests.ts

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');