Description
This operator is useful in TypeScript, where one can reason about objects. It is horribly dangerous in the Wikifunctions backend, because it transparently ignores some REALLY BAD errors.
Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)
- eliminate all current uses of the ? operator
- DO NOT USE THIS OPERATOR IN FUTURE
Remove all the non-applicable tags from the "Tags" field, leave only the tags of the projects/repositories related to this task
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#Back-end_Task/Bug_completion_checklist