npm.io
2.0.2 • Published 5 years ago

class-without-new

Licence
Unlicense
Version
2.0.2
Deps
0
Size
2 kB
Vulns
0
Weekly
0

USAGE

ES6:

    import transpile from ('class-without-new')

Node:

    const transpile= require('class-without-new')

Usage:

    const Animal = transpile(class Animal {
	static create() {
		return new Animal
	}
	constructor() {

	}
	bla(){
		return 2
	}
	get ha(){
		return 3
	}
})

const Monkey = transpile(class Monkey extends Animal {
	static create() {
		return new Monkey
	}
	constructor() {
		super()
	}
});

console.log(Monkey().ha)

Keywords