1.5.0 • Published 2 years ago

data-types-extensions v1.5.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

data-types-extensions

NPM Version

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]

See more functions.