```js import diff from '@vates/diff' diff('foo bar baz', 'Foo qux') // → [ 0, 'F', 4, 'qux', 7, '' ] // // Differences of the second string from the first one: // - at position 0, it contains `F` // - at position 4, it contains `qux` // - at position 7, it ends diff('Foo qux', 'foo bar baz') // → [ 0, 'f', 4, 'bar', 7, ' baz' ] // // Differences of the second string from the first one: // - at position 0, it contains f` // - at position 4, it contains `bar` // - at position 7, it contains `baz` // works with all collections that supports // - `.length` // - `collection[index]` // - `.slice(start, end)` // // which includes: // - arrays // - strings // - `Buffer` // - `TypedArray` diff([0, 1, 2], [3, 4]) // → [ 0, [ 3, 4 ], 2, [] ] ```