Если JsonStruct'у скормить примитивный тип, а он (JsonStruct) будет ждать какой-то объект, то вылетит TypeError: Cannot read property 'X' of 'some_primitive'.
Классно было бы иметь некий JsonStructOriginable, который возвращал бы в случае такого обращения оригинал: например если объект десериализации null - возвращался бы null, если undefined - возвращался бы undefined и т.д.
Исключительно в случаях, когда десериализация заканчивается неудачей или заведомо известно, что закончится неудачей (в конце концов этот декоратор ожидает структурный тип, а не примитивный...)
Если JsonStruct'у скормить примитивный тип, а он (JsonStruct) будет ждать какой-то объект, то вылетит TypeError: Cannot read property 'X' of 'some_primitive'.
Классно было бы иметь некий JsonStructOriginable, который возвращал бы в случае такого обращения оригинал: например если объект десериализации null - возвращался бы null, если undefined - возвращался бы undefined и т.д.
Исключительно в случаях, когда десериализация заканчивается неудачей или заведомо известно, что закончится неудачей (в конце концов этот декоратор ожидает структурный тип, а не примитивный...)