I like this approach. Just knowing what value objects are and where to use them in your code is a good improvement all around.
I'm working on a DDD framework for Typescript (https://www.npmjs.com/package/@node-ts/ddd) and am keen to add something like this