generated at
Homomorphic Mapped Type

>制約型が keyof M の形で、かつ 修飾子型 M が型変数のときはHomomorphic Mapped Typesと呼ばれ、さらに特別な動作をします。 ref
わかりやすい


こういう形のMapped Typesのこと
{ [K in keyof T1]: T2 }
普通のMapped Typesにはない特別な挙動をする


以下の3つ?
modifierの引き継ぎ
配列、tuple型の時、Mapped Tuple Type
union型のとき、union distribution