我可以使用ReflectAPI轻松获取方法的参数类型:
Reflect.getMetadata('design:paramtypes', target, propertyKey);
但是,当我尝试获取函数的参数类型时,它总是返回未定义。我尝试过使用这些示例函数:
const foo = (bar: Bar) => void 0;
function foo(bar: Bar) {}
export function foo(bar: Bar) {}
而且我还读到 TypeScript 仅在您装饰类和方法时才发出元数据。那么,如何获取函数的元数据呢?