typescript - Discord v12 显示“频道上没有 send() 方法”,但它确实存在
我正在使用 Discordjs v12.5.3,当我尝试以下命令时:
client.channels.cache.get("my-channel-id")?.send("Hello World")
我收到以下错误:
Property 'send' does not exist on type 'Channel'.ts(2339)
只有当我忽略以下错误时:
// @ts-ignore
我的代码可以编译并运行正常。这怎么可能?
答案#1
答案是因为该方法返回一个“Channel”类型,而实际返回的对象是“TextChannel”类型的扩展类,包含 send 方法。