假设我有这样的代码:
import { Telegraf } from "telegraf";
const bot = new Telegraf(process.env.BOT_TOKEN || "");
bot.on(message("text"), async (ctx) => {
console.log(ctx.message?.text);
});
在这里,ctx
参数有一个长而奇怪的类型,它为我提供了许多可访问的属性。
现在,我想改变它,让它有一个处理函数,而不使用类型AnStrangeType
:
async function handleMessage(ctx: AnStrangeType): Promise<void> {
console.log(ctx.message?.text);
}
bot.on(message("text"), handleMessage);
有没有什么方法可以为处理函数的参数提供类型继承?
1条答案
按热度按时间oprakyz71#