typescript prettier eslint nextjs https://paulintrognon.fr/blog/typescript-prettier-eslint-next-js nextjs typescript cheat sheet https://www.saltycrane.com/cheat-sheets/typescript/next.js/latest/#next/app