nodeToErrorTemplate() — react Function Reference
Architecture documentation for the nodeToErrorTemplate() function in prod-error-codes.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 2ee2e4c9_c19d_e575_c4f0_efc45d8ee07c["nodeToErrorTemplate()"] 3e26c1d7_42a1_c176_3a0b_7cde194b8ec5["prod-error-codes.js"] 2ee2e4c9_c19d_e575_c4f0_efc45d8ee07c -->|defined in| 3e26c1d7_42a1_c176_3a0b_7cde194b8ec5 style 2ee2e4c9_c19d_e575_c4f0_efc45d8ee07c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
scripts/eslint-rules/prod-error-codes.js lines 20–40
function nodeToErrorTemplate(node) {
if (node.type === 'Literal' && typeof node.value === 'string') {
return node.value;
} else if (node.type === 'BinaryExpression' && node.operator === '+') {
const l = nodeToErrorTemplate(node.left);
const r = nodeToErrorTemplate(node.right);
return l + r;
} else if (node.type === 'TemplateLiteral') {
let elements = [];
for (let i = 0; i < node.quasis.length; i++) {
const elementNode = node.quasis[i];
if (elementNode.type !== 'TemplateElement') {
throw new Error('Unsupported type ' + node.type);
}
elements.push(elementNode.value.cooked);
}
return elements.join('%s');
} else {
return '%s';
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does nodeToErrorTemplate() do?
nodeToErrorTemplate() is a function in the react codebase, defined in scripts/eslint-rules/prod-error-codes.js.
Where is nodeToErrorTemplate() defined?
nodeToErrorTemplate() is defined in scripts/eslint-rules/prod-error-codes.js at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free