A unified reflection API for Typescript
npm install @typescript-rtti/reflectreflectemitDecoratorMetadata
typescript-rtti.
npm install @typescript-rtti/reflect
`
Traditional metadata (emitDecoratorMetadata):
`typescript
import { reflect } from '@typescript-rtti/reflect';
@dec() class A {
constructor(str : string, num : number) {
}
}
expect(reflect(A).parameters[0].type.isClass(String)).to.be.true;
`
typescript-rtti
`typescript
import { reflect } from '@typescript-rtti/reflect';
class A {
constructor(str : string, num : number) {
}
}
expect(reflect(A).parameters[0].type.isClass(String)).to.be.true;
``