Позволяет проверять значение вложенных полей и свойств.
<br>
Называется рекурсивным, потому что **Recursive pattern** может содержать другие шаблоны внутри себя и может быть произвольно сложным. То есть он может "включать в себя самого себя" в смысле структуры, что является общим понятием рекурсии.
Пример с использованием дополнительных паттернов:
