1.5.0 • Published 2 years ago
data-types-extensions v1.5.0
data-types-extensions
Package for using Kotlin-like extension functions in JavaScript and TypeScript.
Installation
Install the package using NPM
npm i data-types-extensions
and import it directly.
require("data-types-extensions")
You can also use ES Module syntax.
import "data-types-extensions"
Usage
String
- String.toBoolean()
console.log("true".toBoolean()) // prints true
- String.toFormattedDate(formatOptions, separator)
console.log("06/10/2021".toFormattedDate({
day: 'numeric',
month: 'short',
year: 'numeric'
}, '-')) // prints 13-Jun-2021
- String.contains(s, ignoreCase)
console.log("TypeScript".contains("script", true)) // prints true
- String.endsWith(s, ignoreCase)
console.log("JavaScript".endsWith("t")) // prints true
- String.isEmpty()
console.log("Go".isEmpty()) // prints false
Number
- Number.toInt()
console.log(2021.6.toInt()) // prints 2021
- Number.isDecimal()
console.log(2021.6.isDecimal()) // prints true
Array
- Array\.plus(elements)
console.log([0, 1, 2].plus([3, 4])) // prints [0, 1, 2, 3, 4]
- Array\.minus(elements)
console.log([0, 1, 2, 3, 4]).minus([3, 4]) // prints [0, 1, 2]