Skip to content

Some class to preserve/assert Types while working with any/unknowns

Notifications You must be signed in to change notification settings

amn1729/some-ts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Some

Some class to preserve Types while working with any/unknown upstream url: https://codeberg.org/anhsirk0/some-ts

Usage

Array

Some.Array();                            // => []
Some.Array(data?.users);                 // => [user1, user2, ...] or []
Some.Array(data?.users, [{ name: "" }]); // => [user1, user2, ...] or [{ name: "" }]  

String

Some.String();                   // => ""
Some.String(user?.name);         // => "user name" or ""
Some.String(user?.name, "User"); // => "user's name" or "User"  

Number

Some.Number();              // => 0
Some.Number(user?.age);     // => 20 or 0
Some.Number(user?.age, 18); // => 20 or 18  

Boolean

Some.Boolean();                     // => false
Some.Boolean(user?.isActive, true); // => false or true
Some.Boolean(true.toString());      // => true
Some.Boolean(false.toString());     // => false  

Object

Some.Object();                         // => {}
Some.Object(user?.data);               // => { name: "user" } or {}
Some.Object(user?.data, { name: "" }); // => { name: "user name" } or { name: "" }  

About

Some class to preserve/assert Types while working with any/unknowns

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published