Я могу легко получить типы параметров метода с помощью ReflectAPI :
Reflect.getMetadata('design:paramtypes', target, propertyKey);
, но когда я пытаюсь получить типы параметров функции, он всегда возвращает undefined. Я пробовал использовать эти примерные функции:
const foo = (bar: Bar) => void 0;
function foo(bar: Bar) {}
export function foo(bar: Bar) {}
И еще я читал, что TypeScript испускает метаданные только тогда, когда вы украшаете класс и метод. Итак, как мне получить метаданные функции?