gilbert189 — 2/25/2025, 9:58:30 AM

Am I the only one that writes Promises like this?

new Promise((ok, err) => {
    // ...
})
♥ 2 ↩ 0 💬 3 comments

comments

mybearworld:

why though

2/25/2025, 4:08:37 PM
gilbert189:

observation

use std::num::ParseIntError;

fn main() -> Result<(), ParseIntError> {
    let number_str = "10";
    let number = match number_str.parse::<i32>() {
        Ok(number)  => number,
        Err(e) => return Err(e),
    };
    println!("{}", number);
    Ok(())
}
new Promise(function (ok, err) {
    let number_str = "10";
    let number = parseInt(number_str);
    switch (number) {
        case NaN: err(e); break;
        default: number = number;
    };
    console.log(number);
    ok();
});
2/25/2025, 4:39:32 PM
mybearworld:

o_o

2/25/2025, 7:16:03 PM