找不到类型时显式报错 (#1256)

This commit is contained in:
837951602 2025-09-16 17:19:59 +08:00 committed by GitHub
parent ada614d007
commit 66f30e1ebf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1124,10 +1124,13 @@ export class OneBotMsgApi {
if (ignoreTypes.includes(sendMsg.type)) {
continue;
}
const converter = this.ob11ToRawConverters[sendMsg.type] as (
const converter = this.ob11ToRawConverters[sendMsg.type] as ((
sendMsg: Extract<OB11MessageData, { type: OB11MessageData['type'] }>,
context: SendMessageContext,
) => Promise<SendMessageElement | undefined>;
) => Promise<SendMessageElement | undefined>) | undefined;
if (converter == undefined) {
throw new Error('未知的消息类型:' + sendMsg.type);
}
const callResult = converter(
sendMsg,
{ peer, deleteAfterSentFiles },