Morph map class
npm install @holoyan/morph-map-jsCheckout other my packages
- AdonisJs Permissions
- AdonisJs activity log
The Solo purpose of this package is to provide a morph map class that can be used to register and resolve morph maps for classes.
``bash`
npm i @holoyan/morph-map-js
`ts
import { MorphMap } from '@holoyan/morph-map'
MorphMap('users')
class User {
}
`
`ts
import { morphMap } from '@holoyan/morph-map' // NOTE: lowercase import
const User = morphMap.get('users')
morphMap.has('users') // true
morphMap.has('non-existing') // false
class Admin {
// ...
}
morphMap.set('Admins', Admin)
morphMap.get('Admins') // Admin class
morphMap.has('Admins') // true
morphMap.hasTaget(Admin) // true
morphMap.getTarget(Admin) // 'Admins'
``