jsmodern

An extension to existing JavaScript, influenced by other great languages such as Rust, Dart, Java, Golang, etc.

MIT License

Downloads
3.2K
Stars
2
Committers
2

This is, by no means, to replace JavaScript or anything like that. This is just a rather straightforward module that extends native JavaScript with useful methods that are available in some other great languages such as Rust, Dart, Java, Golang, just to name a few. This is the state what I wanted JavaScript to be in next few years. If you're with me, let's hit me up for collaboration! 💯

Table of contents

Pre-requisites

  • [OPTIONAL] TypeScript >= 3.8.3 Minimum version for TypeScript users

Installation

# Install via NPM
$ npm install --save jsmodern

Usage

// It is recommended to only import those extensions you need instead of everything.
import { extend } from 'jsmodern';
import { sum } from 'jsmodern/dist/array/index.js';

extend({ array: [sum] });

const total = [1, 2, 3].sum();

console.log(total === 6); // true

Available extensions

License

MIT License © Rong Sen Ng (motss)