Better error message for unknown fields.

This commit is contained in:
Stefan Thomas
2014-02-03 18:10:52 -08:00
parent b01c15847c
commit cdfb7989b0

View File

@@ -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);