Contains the alphabet in an abundance of variants in Array form.
| Name | Value |
|---|---|
| LOWERCASE | ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"] |
| UPPERCASE | ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"] |
| LOWERCASE_VOWELS | ["a", "e", "i", "o", "u", "y"] |
| UPPERCASE_VOWELS | ["A", "E", "I", "O", "U", "Y"] |
| LOWERCASE_NON_VOWELS | ["b", "c", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "q", "r", "s", "t", "v", "w", "x", "z"] |
| UPPERCASE_NON_VOWELS | ["B", "C", "D", "F", "G", "H", "J", "K", "L", "M", "N", "P", "Q", "R", "S", "T", "V", "W", "X", "Z"] |
Contains the alphabet in an abundance of variants in String form.
| Name | Value |
|---|---|
| LOWERCASE | "abcdefghijklmnopqrstuvwxyz" |
| UPPERCASE | "ABCDEFGHIJKLMNOPQRSTUVWXYZ" |
| LOWERCASE_VOWELS | "aeiouy" |
| UPPERCASE_VOWELS | "AEIOUY" |
| LOWERCASE_NON_VOWELS | "bcdfghjklmnpqrstvwxz" |
| UPPERCASE_NON_VOWELS | "BCDFGHJKLMNPQRSTVWXZ" |
All constants have an accompanying method that will simply return the character at the index passed to it
Conditional functions were created to simplify ternary operations when you only want to define one condition.
This is often most useful in string interpolation, but is definitely not limited to this.
If the testVal is even, the returnVal is returned, otherwise it will return elseVal.
isEqual(originalVal: any, testVal: any, returnVal: any = originalVal, sameType: boolean = true, elseVal: any = ''): any
If the originalVal and testVal are equal, the returnVal is returned, otherwise it will return elseVal.
The sameType parameter determines whether to test type equality too. When true it will use ===, when false it will use ==.
If the testVal is false, the returnVal is returned, otherwise it will return elseVal.
If the originalVal is greater than the testVal, the returnVal is returned, otherwise it will return elseVal.
If the originalVal is greater than or equal to the testVal, the returnVal is returned, otherwise it will return elseVal.
If the originalVal is less than the testVal, the returnVal is returned, otherwise it will return elseVal.
If the originalVal is less than or equal to the testVal, the returnVal is returned, otherwise it will return elseVal.
isNotEqual(originalVal: any, testVal: any, returnVal: any = originalVal, sameType: boolean = true, elseVal: any = ''): any
If the originalVal and testVal are not equal, the returnVal is returned, otherwise it will return elseVal.
The sameType parameter determines whether to test type equality too. When true it will use !==, when false it will use !=.
If the testVal is not null, the returnVal is returned, otherwise it will return elseVal.
If the testVal is not undefined, the returnVal is returned, otherwise it will return elseVal.
If the testVal is null, the returnVal is returned, otherwise it will return elseVal.
If the testVal is odd, the returnVal is returned, otherwise it will return elseVal.
If the testVal is true, the returnVal is returned, otherwise it will return elseVal.
If the testVal is undefined, the returnVal is returned, otherwise it will return elseVal.
This method will return the closest value in the array to the needle
Example:
closest(8, [1, 7, 3, 10, 5])
// returns 7
This method parses a function written in out in a string and returns the number as a decimal
This method will return an altered version of the string provided which only ensures the first letter is capitalized
This method will alter the provided string by capitalizing the first letter, and making all other letters lowercase.
Contains all time constants in milliseconds (Units such as months and up are not included as they are not constant).
| Unit | Value |
|---|---|
| MILLISECOND | 1 |
| SECOND | 1000 |
| MINUTE | 60000 |
| HOUR | 3600000 |
| DAY | 86400000 |
| WEEK | 604800000 |
All constants have an accompanying method that will simply return that unit in milliseconds multiplied by the argument you pass in.
Contains all Unicode fraction symbols
| Name | Value |
|---|---|
| ONE_HALF | ½ |
| ONE_THIRD | ⅓ |
| ONE_QUARTER | ¼ |
| ONE_FIFTH | ⅕ |
| ONE_SIXTH | ⅙ |
| ONE_SEVENTH | ⅐ |
| ONE_EIGHTH | ⅛ |
| ONE_NINTH | ⅑ |
| ONE_TENTH | ⅒ |
| TWO_THIRDS | ⅔ |
| TWO_FIFTHS | ⅖ |
| THREE_QUARTERS | ¾ |
| THREE_FIFTHS | ⅗ |
| THREE_EIGHTHS | ⅜ |
| FOUR_FIFTHS | ⅘ |
| FIVE_SIXTHS | ⅚ |
| FIVE_EIGHTHS | ⅝ |
| SEVEN_EIGHTHS | ⅞ |
This method accepts a fraction (either as a number or a string) and returns the closest value from the list of symbols above
Throws an error if the provided value is less than or equal to -1, or greater than or equal to 1