yz3456
2024-03-25 aa0481c047a57977d23ea2e1e2015866c9d4b201
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';
 
module.exports = async (
    promise,
    onFinally = (() => {})
) => {
    let value;
    try {
        value = await promise;
    } catch (error) {
        await onFinally();
        throw error;
    }
 
    await onFinally();
    return value;
};