From cdfb7989b0b82c060350fb0ca13fcffd1d7c12ab Mon Sep 17 00:00:00 2001 From: Stefan Thomas Date: Mon, 3 Feb 2014 18:10:52 -0800 Subject: [PATCH] Better error message for unknown fields. --- src/js/ripple/serializedtypes.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/js/ripple/serializedtypes.js b/src/js/ripple/serializedtypes.js index 094d3c87..635d314f 100644 --- a/src/js/ripple/serializedtypes.js +++ b/src/js/ripple/serializedtypes.js @@ -665,6 +665,12 @@ var STObject = exports.Object = new SerializedType({ return key[0] !== key[0].toLowerCase(); }); + keys.forEach(function (key) { + if ("undefined" === typeof INVERSE_FIELDS_MAP[key]) { + throw new Error("JSON contains unknown field."); + } + }); + // Sort fields keys = sort_fields(keys);