From 77e6e96c74b72144071075c1c930d6f5900c55ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9on=20Gersen?= Date: Fri, 12 Aug 2022 18:11:33 +0200 Subject: [PATCH] noUiSlider 15.6.1 --- CHANGELOG.MD | 3 +++ dist/nouislider.d.ts | 2 +- package-lock.json | 4 ++-- package.json | 2 +- src/nouislider.ts | 2 +- 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.MD b/CHANGELOG.MD index 5abc4574..886f4348 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,5 +1,8 @@ # Changelog +### 15.6.1 (*2022-08-12*) +- Fixed: (Typescript) type for keys in `range` (#1218); + ### 15.6.0 (*2022-05-01*) - Added: `smooth-steps` `behaviour` flag (#627); diff --git a/dist/nouislider.d.ts b/dist/nouislider.d.ts index ea575eee..5a2832cf 100644 --- a/dist/nouislider.d.ts +++ b/dist/nouislider.d.ts @@ -61,7 +61,7 @@ declare type SubRange = number | WrappedSubRange; interface Range { min: SubRange; max: SubRange; - [key: string]: SubRange; + [key: `${number}%`]: SubRange; } interface BasePips { mode: PipsMode; diff --git a/package-lock.json b/package-lock.json index eb5295b9..23098007 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nouislider", - "version": "15.6.0", + "version": "15.6.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "nouislider", - "version": "15.6.0", + "version": "15.6.1", "license": "MIT", "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.10", diff --git a/package.json b/package.json index 05963571..4cddf453 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nouislider", - "version": "15.6.0", + "version": "15.6.1", "main": "dist/nouislider.js", "style": "dist/nouislider.min.css", "types": "dist/nouislider.d.ts", diff --git a/src/nouislider.ts b/src/nouislider.ts index c7dec077..620a5fe2 100644 --- a/src/nouislider.ts +++ b/src/nouislider.ts @@ -583,7 +583,7 @@ class Spectrum { const ordered: [WrappedSubRange, string][] = []; // Map the object keys to an array. - Object.keys(entry).forEach((index) => { + Object.keys(entry).forEach((index: keyof Range) => { ordered.push([asArray(entry[index]) as WrappedSubRange, index]); });