找不到类型时显式报错 (#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)) { if (ignoreTypes.includes(sendMsg.type)) {
continue; continue;
} }
const converter = this.ob11ToRawConverters[sendMsg.type] as ( const converter = this.ob11ToRawConverters[sendMsg.type] as ((
sendMsg: Extract<OB11MessageData, { type: OB11MessageData['type'] }>, sendMsg: Extract<OB11MessageData, { type: OB11MessageData['type'] }>,
context: SendMessageContext, context: SendMessageContext,
) => Promise<SendMessageElement | undefined>; ) => Promise<SendMessageElement | undefined>) | undefined;
if (converter == undefined) {
throw new Error('未知的消息类型:' + sendMsg.type);
}
const callResult = converter( const callResult = converter(
sendMsg, sendMsg,
{ peer, deleteAfterSentFiles }, { peer, deleteAfterSentFiles },