declare namespace pairTry { type TryResult = { ok: true, val: T } | { ok: false, val: undefined }; type PairResult = { diag: string, o: TryResult, v: TryResult }; } declare function pairTry( vFn: () => V, oFn: () => O, label: string, ): pairTry.PairResult; export = pairTry;