* revamp types * add GitHub Action for TypeScript check Co-authored-by: Linus Unnebäck <linus@folkdatorn.se> Co-authored-by: Antoni Kepinski <xxczaki@pm.me>