Description
When creating a function call in Default View (e.g. Evaluator widget) or creating an instance of a particular type, the UI builds the fields for the required inputs or keys. However, when these are of unknown types, the UI is built half way. See demo below:
https://www.loom.com/share/211de75a0abb4b628b6cbe2e3c114c27
This means that when we are fetching the information of a function or a type, we need also the information of the types of their arguments and keys, recursively.
We will solve this by adding a flag 'wikilambdaload_get_dependencies' to the 'wikilambdaload_zobject' that will return recursively all the type dependencies of functions and types.
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Front-end_Task/Bug_Completion_Checklist