Skip to content

@rslike/std@3.0.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 03 Jun 10:33
· 2 commits to main since this release
ccb5609

Patch Changes

  • 2513e9b: Adds promise-like API and security fixes

    What's new

    Add primise-like API for Option and Result

    Result uses ok and err for callbacks.

    Example:

    const result = new Result((ok, err) => {
      if (true) ok(1);
      err("Some Error");
    });
    
    result.unwrap(); // 1

    Option uses some and none for callbacks.

    NOTE some(null) and some(undefined) will be converted to none automatically since it nullable values.

    Example:

    const o = new Option((some, none) => {
      some(undefined);
    });
    
    o.isNone(); // true

    Result and Option now uses withResolves as Promise API.

    Example:

    const { ok, result, err } = Result.withResolvers();
    
    ok(3);
    
    result.unwrap(); // 3

    Security fixes

    • 38 - fixes @babel/traverse package