import { Result } from '@classes/result.js' export function toResult(fn: () => T): Result { try { const result = fn() return Result.Ok(result) } catch (err) { return Result.Err(err as E) } }