GitHub - darekf77/typescript-class-helpers: OOP in typescript class.name based. (original) (raw)

firedev-class-helpers (typescript-class-helpers)

Installation:

npm i typescript-class-helpers

Class manipulations (in nodejs)

import { CLASS } from 'typescript-class-helpers';

@CLASS.NAME('Example') class Example {

}

console.log(CLASS.getName(Example) === 'Example') // true console.log(CLASS.getNameFromObject(new Example()) === 'Example') // true console.log(CLASS.getBy('Example') === Example) // true

Class manipulations (in browser)

import { CLASS } from 'typescript-class-helpers/browser';

@CLASS.NAME('Example') class Example {

}

console.log(CLASS.getName(Example) === 'Example') // true console.log(CLASS.getNameFromObject(new Example()) === 'Example') // true console.log(CLASS.getBy('Example') === Example) // true

This way you can use you class names even after uglify process.