Administrator
2023-07-26 14b1aaecb3cb1042663135038bc1e81208a7ef6f
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;
};