Ідея дуже схожа на Options з Rust, або Maybe в Haskell. Якщо кототко, то замість громіздких try-catch конструкцій для промісів можна буде зробити щось таке:
const { ok, error, value } = try await fetch("/api/users")
const [ok, fetchErr, res] = try fs.readFileSync("data.txt")Якщо чесно, дуже таке хочеться. Для нетерплячих, можна спробувати npm-пакет, який додає такий
try() фрапер.Як вам така ідея? Що думаєте?