diff --git a/package-lock.json b/package-lock.json index d9b5c9f..fdb0bf5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sek1ro/iterables", - "version": "0.1.0", + "version": "0.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sek1ro/iterables", - "version": "0.1.0", + "version": "0.1.2", "license": "LGPL-3.0-only", "devDependencies": { "vitest": "^3.1.1" diff --git a/package.json b/package.json index a615643..3b677cd 100644 --- a/package.json +++ b/package.json @@ -17,4 +17,4 @@ "devDependencies": { "vitest": "^3.1.1" } -} \ No newline at end of file +} diff --git a/src/iterators/Forward.js b/src/iterators/Forward.js index 3a5f117..7fad264 100644 --- a/src/iterators/Forward.js +++ b/src/iterators/Forward.js @@ -6,7 +6,7 @@ export class ForwardIterator { } get value() { - return this.deref().value + return this.deref()?.value } set value(value) { diff --git a/test/List.test.js b/test/List.test.js index 24b9244..0be45dd 100644 --- a/test/List.test.js +++ b/test/List.test.js @@ -49,6 +49,7 @@ test('move, empty', () => { test('constructor, assign', () => { expect(new List().size()).toEqual(0) + expect(new List().back).toEqual(undefined) expect(listEquArray(new List(null), [null])).toBeTruthy() expect(listEquArray(new List(null, 2), [null, null])).toBeTruthy() {