Type Module Vs Component Definition