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();
});
why though
observation
o_o