MCPcopy Index your code
hub / github.com/reactjs/react-rails / validateParam

Function validateParam

lib/assets/javascripts/JSXTransformer.js:8062–8085  ·  view source on GitHub ↗
(options, param, name)

Source from the content-addressed store, hash-verified

8060 }
8061
8062 function validateParam(options, param, name) {
8063 if (strict) {
8064 if (isRestrictedWord(name)) {
8065 options.stricted = param;
8066 options.message = Messages.StrictParamName;
8067 }
8068 if (options.paramSet.has(name)) {
8069 options.stricted = param;
8070 options.message = Messages.StrictParamDupe;
8071 }
8072 } else if (!options.firstRestricted) {
8073 if (isRestrictedWord(name)) {
8074 options.firstRestricted = param;
8075 options.message = Messages.StrictParamName;
8076 } else if (isStrictModeReservedWord(name)) {
8077 options.firstRestricted = param;
8078 options.message = Messages.StrictReservedWord;
8079 } else if (options.paramSet.has(name)) {
8080 options.firstRestricted = param;
8081 options.message = Messages.StrictParamDupe;
8082 }
8083 }
8084 options.paramSet.set(name, true);
8085 }
8086
8087 function parseParam(options) {
8088 var marker, token, rest, param, def;

Callers 3

parseParamFunction · 0.85

Calls 2

isRestrictedWordFunction · 0.85
isStrictModeReservedWordFunction · 0.85

Tested by

no test coverage detected