初投稿です。 TypeScript × Immutable.jsのMapについての記事になります。 会社でReactやImmutableは使用しているものの、TypeScriptは導入しておらず、また今まで自分が静的型付けを行う言語に触れてこなかったということもあり先月ぐらいから勉強しています。 その中でImmutableのMapのメソッドについてはMapのinitializeに使用するobjectのプロパティの値の型に基づいた型チェックをしてほしかったのですが、用意されている型定義ファイルではそれができずGenericsを使ってメソッドを定義してあげる必要があったのでそのあたりのシェアです。 ※Immutable.jsの基本的な書き方などの説明はありません。 上記についての説明をします、以下のようなコードがあったときに、 import * as I from 'immutable' co