feat: attempt to enhance type inference

This commit is contained in:
pk5ls20
2024-12-14 05:56:49 +08:00
parent 7b693132f9
commit a6adde7966
12 changed files with 180 additions and 169 deletions

View File

@@ -1,10 +1,10 @@
import { ActionName } from '@/onebot/action/router';
import CanSendRecord from './CanSendRecord';
import CanSendRecord, {CanSend} from './CanSendRecord';
interface ReturnType {
yes: boolean;
}
export default class CanSendImage extends CanSendRecord {
export default class CanSendImage extends CanSend {
actionName = ActionName.CanSendImage;
}

View File

@@ -5,12 +5,15 @@ interface ReturnType {
yes: boolean;
}
export default class CanSendRecord extends OneBotAction<any, ReturnType> {
actionName = ActionName.CanSendRecord;
export class CanSend extends OneBotAction<any, ReturnType> {
async _handle(_payload: void): Promise<ReturnType> {
return {
yes: true,
};
}
}
export default class CanSendRecord extends CanSend{
actionName = ActionName.CanSendRecord;
}