getTypeOrLiteralMsg() — astro Function Reference
Architecture documentation for the getTypeOrLiteralMsg() function in error-map.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD b10081c1_9df6_e153_bd75_e6bbba0c2439["getTypeOrLiteralMsg()"] f426a7f0_b6be_5991_9420_b6012c0b085e["error-map.ts"] b10081c1_9df6_e153_bd75_e6bbba0c2439 -->|defined in| f426a7f0_b6be_5991_9420_b6012c0b085e f0e6d2c1_39ba_572e_b75c_8fa03ac80980["errorMap()"] f0e6d2c1_39ba_572e_b75c_8fa03ac80980 -->|calls| b10081c1_9df6_e153_bd75_e6bbba0c2439 b45d1f6c_e510_3be5_5548_4588b76af254["unionExpectedVals()"] b10081c1_9df6_e153_bd75_e6bbba0c2439 -->|calls| b45d1f6c_e510_3be5_5548_4588b76af254 31caee36_8f64_3f96_7288_6ddadd726f5d["stringify()"] b10081c1_9df6_e153_bd75_e6bbba0c2439 -->|calls| 31caee36_8f64_3f96_7288_6ddadd726f5d style b10081c1_9df6_e153_bd75_e6bbba0c2439 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/db/src/core/integration/error-map.ts lines 104–119
const getTypeOrLiteralMsg = (error: TypeOrLiteralErrByPathEntry): string => {
// received could be `undefined` or the string `'undefined'`
if (typeof error.received === 'undefined' || error.received === 'undefined')
return error.message ?? 'Required';
const expectedDeduped = new Set(error.expected);
switch (error.code) {
case 'invalid_type':
return `Expected type \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify(
error.received,
)}\``;
case 'invalid_literal':
return `Expected \`${unionExpectedVals(expectedDeduped)}\`, received \`${stringify(
error.received,
)}\``;
}
};
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getTypeOrLiteralMsg() do?
getTypeOrLiteralMsg() is a function in the astro codebase, defined in packages/db/src/core/integration/error-map.ts.
Where is getTypeOrLiteralMsg() defined?
getTypeOrLiteralMsg() is defined in packages/db/src/core/integration/error-map.ts at line 104.
What does getTypeOrLiteralMsg() call?
getTypeOrLiteralMsg() calls 2 function(s): stringify, unionExpectedVals.
What calls getTypeOrLiteralMsg()?
getTypeOrLiteralMsg() is called by 1 function(s): errorMap.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free