import type SomeExternalType from './types' ; type FooProps = { an_optional_string ?: string , a_number : number , a_boolean : boolean , a_generic_object : Object , array_of_strings : Array < string> , instance_of_Bar : Bar , anything : any , mixed : mixe点...
// 任何东西都可以被渲染:numbers, strings, elements,或者是包含这些类型的数组(或者是片段)。 optionalNode: PropTypes.node, // 一个 React 元素。 optionalElement: PropTypes.element, // 你也可以声明一个 prop 是类的一个实例。 // 使用 JS 的 instanceof 运算符。 optionalMessage: PropTypes.instanceOf...
optionalSymbol: PropTypes.symbol, // 任何东西都可以被渲染:numbers, strings, elements,或者是包含这些类型的数组(或者是片段)。 optionalNode: PropTypes.node, // 一个 React 元素。 optionalElement: PropTypes.element, // 你也可以声明一个 prop 是类的一个实例。 // 使用 JS 的 instanceof 运算符。 op...
optionalString: React.PropTypes.string, // 可以被渲染的对象 numbers, strings, elements 或 array optionalNode: React.PropTypes.node, // React 元素 optionalElement: React.PropTypes.element, // 用 JS 的 instanceof 操作符声明 prop 为类的实例。 optionalMessage: React.PropTypes.instanceOf(Message), /...
optionalArrayOf: PropTypes.arrayOf(PropTypes.number), // 属性值为某种类型的对象 optionalObjectOf: PropTypes.objectOf(PropTypes.number), // 一个特定形式的对象 optionalObjectWithShape: PropTypes.shape({ color: PropTypes.string, fontSize: PropTypes.number ...
PropTypes.node// 任何類型的: numbers, strings, elements 或者任何這種類型的陣列 PropTypes.elementReact 元素 PropTypes.instanceOf(XXX)某種XXX類別的實體 PropTypes.oneOf(['foo', 'bar'])符合其中一個字串 PropTypes.oneOfType([PropTypes.string, PropTypes.array])其中一種格式類型 ...
// 任何东西都可以被渲染:numbers, strings, elements,或者是包含这些类型的数组(或者是片段)。 optionalNode: PropTypes.node, // 一个 React 元素。 optionalElement: PropTypes.element, // 你也可以声明一个 prop 是类的一个实例。 // 使用 JS 的 instanceof 运算符。
strings, elements or an array// (or fragment) containing these types.optionalNode:PropTypes.node,// A React element.optionalElement:PropTypes.element,// 声明一个prop是某个类的实例,用到了JS的instanceof运算符optionalMessage:PropTypes.instanceOf(Message),// 用enum来限制prop只接受特定的值optionalEnum...
strings, elements// 或者包含这些类型的数组(或者片段Fragment)optionalNode:PropTypes.node,// React 元素optionalElement:PropTypes.element,// 特定的值,枚举类型 'News' | 'Photos'optionalEnum:PropTypes.oneOf(['News','Photos']),// 多种类型中的一种// 注意 PropTypes.instanceOfoptionalUnion:PropTypes.one...
apiCheck.typeOrArrayOf(apiCheck.string)('string'); // <-- pass apiCheck.typeOrArrayOf(apiCheck.string)(['array', 'of strings']); // <-- pass apiCheck.typeOrArrayOf(apiCheck.bool)(['array', false]); // <-- fail apiCheck.typeOrArrayOf(apiCheck.object)(32); // <-- fail...