Мне кажется, проблема в том, что класс TreeNode
не сериализуем, и думаю, что Mobx
имеет декоратор @serializable
. А так как самодостаточные декораторы работают в Babel 5.x и Typescript, вероятно, вы можете сделать это следующим образом:
@persist @serializable(list(object(TreeNode))) @observable childNodes = [];
или, может быть, без @persist
, я не проверял