TypeScript

React Native Expo に Firestore を導入して開発していたところ、Date型を入れた時に Timestamp 型へと変換されてしまうことに気付きました。Firestore で JavaScript の Date 型を使いたい場合は、WithConverter で Timestamp 型から Date 型に戻してあげる必要があります。
ユニークなIDを利用するためにUUIDを生成しようとしたのですが、少しだけつまずきました。TypeScript/JavaScriptでUUIDを使うための手順をまとめます。
VSCode で TypeScript を書いているとき、「PROBLEMS」に問題のある記法についてエラーが出ます。ここで表示されているのは ESLint のエラーです。VSCode 上で tsc のエラーをチェックするには、VSCode のターミナルでtscコマンドを直接実行します。
TypeScript を使うにあたっては、ESLintとPrettierも導入するとはかどります。エディタとして Visual Studio Code の使用を前提とし、可能な限りカスタマイズをしないで ESLint と Prettier を動かす手順をご紹介します。