как проверить, является ли параметр функции необязательным, используя пакет anzlyzer?

как проверить, является ли параметр функции необязательным, используя пакет anzlyzer?

Например:

myFunction(param1, {param2});

Я хотел бы знать, что param1 требуется, а param2 не является обязательным.


person Luis Vargas    schedule 21.01.2017    source источник


Ответы (1)


Параметры, если я правильно помню, имеют геттер kind, который является экземпляром ParameterKind, который может быть REQUIRED, NAMED или POSITIONAL (также необязательно).

person Tobe O    schedule 21.01.2017
comment
для параметров конструктора parameter.kind всегда возвращает параметр - person Luis Vargas; 21.01.2017
comment
извините, должно быть parameter.parameterKind - person Luis Vargas; 21.01.2017