Если вы используете typedef, вы в основном создаете новый тип. Как и во всех других типах, просто используйте тип, как и любой другой. Просто убедитесь, что вы согласны с типизированным - если вы используете my_type для переменной, используйте ее везде для этой переменной. Если вы передаете этот тип функции, используйте этот тип в функции, даже если вы знаете, что тип просто int. И так далее ...