feat: added detach decorator

This commit is contained in:
Victor Wanderley Barbosa
2024-07-02 20:29:43 +02:00
parent c68b7187fc
commit 970ff1b34e
@@ -0,0 +1,13 @@
import 'reflect-metadata'
const detachMetadataKey = Symbol('detach')
export function Detach() {
return Reflect.metadata(detachMetadataKey, true)
}
export function isDetached(target: object, propertyKey: string) {
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
const metadata = Reflect.getMetadata(detachMetadataKey, target, propertyKey)
return metadata ? true : false
}