Skip to content

Commit cd058bb

Browse files
committed
Merge branch 'release/2.4.6'
2 parents 3eba140 + 77a371a commit cd058bb

File tree

8 files changed

+16
-15
lines changed

8 files changed

+16
-15
lines changed

package-lock.json

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-workspace",
3-
"version": "2.4.5",
3+
"version": "2.4.6",
44
"private": true,
55
"workspaces": [
66
"packages/*"

packages/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-demo",
3-
"version": "2.4.5",
3+
"version": "2.4.6",
44
"private": true,
55
"type": "commonjs",
66
"scripts": {

packages/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-docs",
3-
"version": "2.4.5",
3+
"version": "2.4.6",
44
"type": "module",
55
"private": true,
66
"scripts": {

packages/js-toolkit/Base/managers/EventsManager.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ function manageRef(
140140
const methods = getEventMethodsByName(that, name);
141141
methods.forEach((method) => {
142142
const event = getEventNameByMethod(method, name);
143-
elements.forEach((element) => element[action](event, that.__refsHandler));
143+
elements
144+
.filter((element) => element)
145+
.forEach((element) => element[action](event, that.__refsHandler));
144146
});
145147
}
146148
/**

packages/js-toolkit/decorators/withFreezedOptions.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import type { BaseDecorator, BaseInterface } from '../Base/types.js';
2-
import type { Base, BaseProps } from '../Base/index.js';
2+
import type { Base, BaseProps, BaseOptions } from '../Base/index.js';
33

44
export interface WithFreezedOptionsInterface extends BaseInterface {
5-
readonly $options: this['$options'];
5+
readonly $options: Readonly<BaseOptions>;
66
}
77

88
/**
@@ -23,7 +23,6 @@ export function withFreezedOptions<S extends Base>(
2323

2424
/**
2525
* Lazyly freeze the `$options` property.
26-
* @returns {Readonly<this['$options']>}
2726
*/
2827
get $options() {
2928
if (!this.__freezedOptions) {

packages/js-toolkit/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit",
3-
"version": "2.4.5",
3+
"version": "2.4.6",
44
"description": "A set of useful little bits of JavaScript to boost your project! 🚀",
55
"publishConfig": {
66
"access": "public"

packages/tests/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@studiometa/js-toolkit-tests",
3-
"version": "2.4.5",
3+
"version": "2.4.6",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)