contracts や genericsなど Kotlinは静的型付け言語トップレベルの型機能を有しています。 しかし我々はそれらのリッチな型機能を上手に使いこなせているのでしょうか? 本セッションではKotlinの型機能を使ってコンパイルで検出できる実装ミスを増やしアプリケーションの品質を高める方法を説明します。 Kotlinの機能紹介のみに終始せず、具体的な実装ミス・バグを例にとりながら具体的な実装パターンを紹介していきます。
以下目次