Q: What's the use case? Typescript class with only static members vs object with properties What's the benefit of this...
class Utils {
    static doSomething() {
        return 'something'
    }

    static doAnother() {
        return 'another'
    }
}

versus this...
const Utils {
    doSomething: () => 'something',
    doAnother: () => 'another',
}

Assuming Utils is never meant to be instantiated (it's just going to be a collection of methods), is there a reason to use one or the other?

A: 
Assuming Utils is never meant to be instantiated (it's just going to be a collection of methods), is there a reason to use one or the other?

Its different ways of creating the same thing. There are others as well. Since its not meant to be instantiated, I would do the simple const Utils version. 
Other ways
e.g. namespace
namespace Utils {
    export function doSomething() {
        return 'something'
    }

    export function doAnother() {
        return 'another'
    }
}

