From c3c79edd236308176603e22bd0c6e89e2d228363 Mon Sep 17 00:00:00 2001
From: lforst <8118419+lforst@users.noreply.github.com>
Date: Wed, 23 Sep 2026 20:33:30 +0000
Subject: [PATCH 1/2] ref!: Simplify Eval type definitions
---
js/src/framework.ts | 21 ++++++++-------------
1 file changed, 8 insertions(+), 13 deletions(-)
diff --git a/js/src/framework.ts b/js/src/framework.ts
index 9d2bef9d3..bce815f8f 100644
--- a/js/src/framework.ts
+++ b/js/src/framework.ts
@@ -97,13 +97,13 @@ export type EvalData<
Metadata extends BaseMetadata = DefaultMetadataType,
> =
| EvalCase[]
- | (() => EvalCase[])
| Promise[]>
- | (() => Promise[]>)
- | AsyncGenerator>
| AsyncIterable>
| BaseExperiment
- | (() => BaseExperiment);
+ | (() =>
+ | EvalCase[]
+ | Promise[]>
+ | BaseExperiment);
export type EvalTask<
Input,
@@ -111,15 +111,10 @@ export type EvalTask<
Expected,
Metadata extends BaseMetadata,
Parameters extends EvalParameters,
-> =
- | ((
- input: Input,
- hooks: EvalHooks,
- ) => Promise