Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2018-07-15 17:20:50 +03:00
parent 6636819d49
commit 97708c2cce

View File

@ -304,7 +304,8 @@ var partHandlers = {
// { // {
// type: 'Array', // type: 'Array',
// //
// length: [A, B], // // NOTE: this is present only if A and B lengths are different...
// length: [<A-length>, <B-length>],
// //
// // holds both index and attribute keys (mode-dependant)... // // holds both index and attribute keys (mode-dependant)...
// items: [ // items: [
@ -318,6 +319,7 @@ var partHandlers = {
// ... // ...
// ], // ],
// // only for non-index keys... // // only for non-index keys...
// // XXX unused...
// item_order: <array-diff>, // item_order: <array-diff>,
// } // }
// //
@ -332,6 +334,7 @@ var partHandlers = {
// [<key-a>, <key-b>, <diff>], // [<key-a>, <key-b>, <diff>],
// ... // ...
// ], // ],
// // XXX unused...
// item_order: <array-diff>, // item_order: <array-diff>,
// } // }
// //
@ -387,7 +390,6 @@ Types.handle = function(type, obj, ...args){
return obj return obj
} }
// NOTE: this will include direct links to items. // NOTE: this will include direct links to items.
// XXX do we need to differentiate things like: new Number(123) vs. 123??? // XXX do we need to differentiate things like: new Number(123) vs. 123???
// XXX check seen -- avoid recursion... // XXX check seen -- avoid recursion...
@ -481,6 +483,7 @@ function(A, B, options, cache){
// XXX need to track order very carefully here... (???) // XXX need to track order very carefully here... (???)
// XXX should this follow the same extensible structure as _diff??? // XXX should this follow the same extensible structure as _diff???
// ...i.e. type handlers etc. // ...i.e. type handlers etc.
// ......or this could be more generic...
var flatten = var flatten =
function(diff, res, path){ function(diff, res, path){
res = res || [] res = res || []