diff --git a/React/Base/RCTModuleMethod.m b/React/Base/RCTModuleMethod.m index 0e7dd72f2..2d4360d89 100644 --- a/React/Base/RCTModuleMethod.m +++ b/React/Base/RCTModuleMethod.m @@ -93,6 +93,16 @@ static RCTNullability RCTParseNullability(const char **input) return RCTNullabilityUnspecified; } +static RCTNullability RCTParseNullabilityPostfix(const char **input) +{ + if (RCTReadString(input, "_Nullable")) { + return RCTNullable; + } else if (RCTReadString(input, "_Nonnull")) { + return RCTNonnullable; + } + return RCTNullabilityUnspecified; +} + SEL RCTParseMethodSignature(NSString *, NSArray **); SEL RCTParseMethodSignature(NSString *methodSignature, NSArray **arguments) { @@ -117,6 +127,10 @@ SEL RCTParseMethodSignature(NSString *methodSignature, NSArray