diff --git a/package-lock.json b/package-lock.json index d9b5c9f..1990c87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@sek1ro/iterables", - "version": "0.1.0", + "version": "0.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@sek1ro/iterables", - "version": "0.1.0", + "version": "0.1.1", "license": "LGPL-3.0-only", "devDependencies": { "vitest": "^3.1.1" diff --git a/package.json b/package.json index a615643..2eefef6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@sek1ro/iterables", - "version": "0.1.0", + "version": "0.1.1", "description": "A data structures library based on iterators, inspired by libstdc++", "main": "dist/index.js", "files": [ @@ -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() {