Typescript 如何使用反射元数据从父对象获取所有属性的元数据

Typescript 如何使用反射元数据从父对象获取所有属性的元数据,typescript,reflect-metadata,Typescript,Reflect Metadata,假设我有一门课是这样的: class UserDTO{ @装饰师() 用户名!:字符串; @装饰师() 密码!:字符串; } 我的@Decorator在UserDTO.prototype上设置了一个元数据,我可以从中检索它: Reflect.getMetadata('design:type',User.prototype',username') 是否仍然可以从User.prototype本身获取所有这些元数据 我想要这样的东西: const-arr:any[]=Reflect.getAllM

假设我有一门课是这样的:

class UserDTO{
@装饰师()
用户名!:字符串;
@装饰师()
密码!:字符串;
}
我的@Decorator在UserDTO.prototype上设置了一个元数据,我可以从中检索它:

Reflect.getMetadata('design:type',User.prototype',username')
是否仍然可以从User.prototype本身获取所有这些元数据

我想要这样的东西:

const-arr:any[]=Reflect.getAllMetadatas(User.prototype);
//[‘用户名’、‘密码’]