style: RegExec match->exec

This commit is contained in:
手瓜一十雪
2024-08-26 00:45:12 +08:00
parent 5486ffcdcc
commit 5f1d8fb99d
5 changed files with 10 additions and 7 deletions

View File

@@ -15,10 +15,13 @@ export async function solveProblem<T extends (...arg: any[]) => any>(func: T, ..
}
export async function solveAsyncProblem<T extends (...args: any[]) => Promise<any>>(func: T, ...args: Parameters<T>): Promise<Awaited<ReturnType<T>> | undefined> {
return new Promise<Awaited<ReturnType<T>> | undefined>(async (resolve) => {
return new Promise<Awaited<ReturnType<T>> | undefined>((resolve) => {
try {
const result = await func(...args);
resolve(result);
func(...args).then((result) => {
resolve(result);
}).catch((e) => {
resolve(undefined);
});
} catch (e) {
resolve(undefined);
}