The library for web and native user interfaces.
Add `ReactProps.func`
This adds ReactProps.func so people don't need to write the slightly-more-cryptic ReactProps.instanceOf(Function). We should have had this all along.
CommitSyncScript committed
Jun 4, 2013 at 12:15 UTC
54d3134da2c87fe96eae0df1ee1b05a4f0bbf117
2 files changed
+2
src/core/ReactProps.js
+1
@@ -73,6 +73,7 @@ var Props = {
73
74
array: createPrimitiveTypeChecker('array'),
75
bool: createPrimitiveTypeChecker('boolean'),
76
+ func: createPrimitiveTypeChecker('function'),
77
number: createPrimitiveTypeChecker('number'),
78
object: createPrimitiveTypeChecker('object'),
79
string: createPrimitiveTypeChecker('string'),
src/core/__tests__/ReactProps-test.js
+1
@@ -56,6 +56,7 @@ describe('Primitive Types', function() {
56
it("should not throw for valid values", function() {
57
expect(typeCheck(Props.array, [])).not.toThrow();
58
expect(typeCheck(Props.bool, false)).not.toThrow();
59
+ expect(typeCheck(Props.func, function() {})).not.toThrow();
60
expect(typeCheck(Props.number, 0)).not.toThrow();
61
expect(typeCheck(Props.object, {})).not.toThrow();
62
expect(typeCheck(Props.string, '')).not.toThrow();