I added a few assertions to the tests to illustrate this issue, see this branch:
https://github.com/NickBolles/ts-configurable
Could we use Reflection, or just recognize that the property isn't a POJO and instead of replacing it copy values to it? I'm wondering what the best route would be, but I can submit a PR once we decide.