Reflect-metadata

141 阅读1分钟

github.com/rbuckton/re…

image.png

codesandbox.io/s/reflect-m…

import 'reflect-metadata';

@Reflect.metadata('class', 'Person')
class Person {
    @Reflect.metadata('property', 'name')
    name: string = 'Jack';

    @Reflect.metadata('method', 'hi')
    hi() {
        console.log()
    }
}

const v = Reflect.getMetadata('k', Person)
console.log(v)

image.png