One of the downsides of developing GNOME extensions is not having autocomplete
in your editor, which makes life really hard when you don't know where to look
for documentation and don't know much about GLib and Gnome Shell. To solve that,
we can create our project using TypeScript and the types defined in the
ts-for-gir
project.
But before that, let's talk about expectations. I'm not going to show how to configure any specific editor. This setup is editor-agnostic and if you have a