How can I group duplicate methods that call activities?

I’m using the the TypeScript SDK which doesn’t seem to be intended for use with OO patterns without custom wrappers.

I’m in a similar place where there’s a lot of code duplication and if statements inside workflows to delegate to the correct activity. What’s the best practice here? Is using child workflows the idiomatic way of doing this for typescript (contrary to what @maxim mentions here).