Skip to content

Commit f5e3385

Browse files
remove default value
1 parent 14e1f14 commit f5e3385

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

CHANGES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
2.10.1 (December 18, 2025)
2-
- Bugfix - Handle `null` prerequisites to avoid a runtime error.
2+
- Bugfix - Handle `null` prerequisites properly
33

44
2.10.0 (December 16, 2025)
55
- Added property `impressionsDisabled` in getTreatment(s) `evaluationOptions` parameter, to disable impressions per evaluations.

src/evaluator/matchers/prerequisites.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ import { ILogger } from '../../logger/types';
44
import { thenable } from '../../utils/promise/thenable';
55
import { IDependencyMatcherValue, ISplitEvaluator } from '../types';
66

7-
export function prerequisitesMatcherContext(prerequisites: ISplit['prerequisites'] = [], storage: IStorageSync | IStorageAsync, log: ILogger) {
8-
9-
prerequisites = prerequisites == null ? [] : prerequisites;
7+
export function prerequisitesMatcherContext(prerequisites: ISplit['prerequisites'], storage: IStorageSync | IStorageAsync, log: ILogger) {
108

119
return function prerequisitesMatcher({ key, attributes }: IDependencyMatcherValue, splitEvaluator: ISplitEvaluator): MaybeThenable<boolean> {
1210

11+
prerequisites = prerequisites == null ? [] : prerequisites;
12+
1313
function evaluatePrerequisite(prerequisite: { n: string; ts: string[] }): MaybeThenable<boolean> {
1414
const evaluation = splitEvaluator(log, key, prerequisite.n, attributes, storage);
1515
return thenable(evaluation) ?

0 commit comments

Comments
 (0)