INNER CODE UNIT · TypeScript
generateBotErrorMessage
grammyjs/grammY · src/composer.ts:112
function generateBotErrorMessage(error: unknown) {
let msg: string;
if (error instanceof Error) {
msg = `${error.name} in middleware: ${error.message}`;
} else {
const type = typeof error;
msg = `Non-error value of type ${type} thrown in middleware`;
switch (type) {
case "bigint":
case "boolean":
case "number":
case "symbol":
msg += `: ${error}`;
break;
case "string":
msg += `: ${String(error).substring(0, 50)}`;
break;
default: