type-to-reducer