"use strict"; /* * DBバックアップと設定ファイルバックアップのように、互いの成否に関わらず * 両方とも必ず試行したい処理を独立したtry/catchで包むためのヘルパー。 */ async function trySafely(fn, onError) { try { const value = await fn(); return { ok: true, value }; } catch (err) { onError(err); return { ok: false, error: err }; } } module.exports = { trySafely };