/deno_extensions

A collection Extension Methods for TypeScript (Deno).

Primary LanguageTypeScriptMIT LicenseMIT

Deno Extensions

A collection Extension Methods for TypeScript (Deno).

Examples

  • Array

    import "https://deno.land/x/extensions/array.ts";
    
    const v1 = [1, 2, 5, 1];
    assertEquals(v1.count(v => v === 1), 2);
  • String

    import "https://deno.land/x/extensions/string.ts";
    
    assertEquals("/abc/".trimStart('/'), "abc/");
    assertEquals("/abc/".trimEnd('/'), "/abc");
  • Prompse

    import "https://deno.land/x/extensions/promise.ts";
    
    const x = await Promise.yield(3000); // wait 3 seconds to continue
  • Math

    import "https://deno.land/x/extensions/math.ts";
    
    const value = Math.randint(20, 25);
    assert(value >= 20 && value <= 25);