Object.MappedTypetype ('M, 'T) t' = {key_tparam : ('M, 'T) Type.TypeParam.t;prop_type : ('M, 'T) Type.t;source_type : ('M, 'T) Type.t;variance : 'M Variance.t option;optional : optional_flag;comments : ('M, unit) Syntax.t option;}and ('M, 'T) t = 'M * ('M, 'T) t'