ミツモア Tech blog

「ミツモア」を運営する株式会社ミツモアの技術ブログです

TypeScript

Template Literal Type っていつ使うの?

※ こちらはミツモアAdvent Calendar 2022の6日目の記事です。 こんにちは、ミツモア エンジニア の坂本(@ryusaka)です。今年もアドベントカレンダーの季節がやってきました。昨年の記事については ミツモアAdvent Calendar 2021 こちらを見てみてください…

Type Guardをきちんと使ってoptionalを使うのをやめよう

※ こちらはミツモアAdvent Calendar 2021の13日目の記事です。 こんにちは ミツモアのエンジニアの坂本です。 ミツモアは「リモートワークが増えてエアコンを綺麗にしたい」「引っ越しで出た不用品を回収してもらいたい」といった生活のあらゆるシーンであな…

苦しくないTypeScriptのすゝめ

みなさんこんにちは。ミツモアでエンジニアをしている坂本(@ryusaka)です。 現在ミツモアではバックエンド、フロントエンド、アプリのコードのメイン部分は全てのファイル拡張子が.ts(x)です 全てがTypeScriptで書かれているわけではなく、拡張子が.tsです。…

CI 環境でのユニットテストの実行時間を2倍速くした話 (Jest + Mongo DB + Circle CI)

こんにちは。ミツモアでテックリードしております白柳(@yanaemon) です。 ミツモアのプロダクトは TypeScript で、クライアントサイドの React とサーバサイドの Node.js で書かれており、ユニットテストは Jest + Mongo DB + Circle CI を利用しています。…