@@ -213,7 +213,7 @@ export function initAllState(
213213/**
214214 * Wraps a function that accepts an `ActionState` for testing in different environments.
215215 */
216- export class TestEnv <
216+ class EnvBuilder <
217217 Args extends readonly any [ ] ,
218218 R ,
219219 Fs extends ReadonlyArray < AllState [ number ] > ,
@@ -225,7 +225,7 @@ export class TestEnv<
225225
226226 constructor (
227227 fn : ( state : ActionState < Fs > , ...args : Args ) => R ,
228- cloneFrom ?: TestEnv < Args , R , Fs > ,
228+ cloneFrom ?: EnvBuilder < Args , R , Fs > ,
229229 ) {
230230 this . fn = fn ;
231231 this . args = cloneFrom ?. args ;
@@ -236,8 +236,8 @@ export class TestEnv<
236236 : initAllState ( { logger : this . logger } ) ;
237237 }
238238
239- private clone ( ) : TestEnv < Args , R , Fs > {
240- return new TestEnv ( this . fn , this ) ;
239+ private clone ( ) : EnvBuilder < Args , R , Fs > {
240+ return new EnvBuilder ( this . fn , this ) ;
241241 }
242242
243243 public getLogger ( ) : RecordingLogger {
@@ -258,19 +258,19 @@ export class TestEnv<
258258 return result ;
259259 }
260260
261- public withFeatures ( enabled : Feature [ ] ) : TestEnv < Args , R , Fs > {
261+ public withFeatures ( enabled : Feature [ ] ) : EnvBuilder < Args , R , Fs > {
262262 const result = this . clone ( ) ;
263263 result . state . features = createFeatures ( enabled ) ;
264264 return result ;
265265 }
266266
267- public withEnv ( env : Env ) : TestEnv < Args , R , Fs > {
267+ public withEnv ( env : Env ) : EnvBuilder < Args , R , Fs > {
268268 const result = this . clone ( ) ;
269269 result . state . env = env ;
270270 return result ;
271271 }
272272
273- public withActions ( actions : ActionsEnv ) : TestEnv < Args , R , Fs > {
273+ public withActions ( actions : ActionsEnv ) : EnvBuilder < Args , R , Fs > {
274274 const result = this . clone ( ) ;
275275 result . state . actions = actions ;
276276 return result ;
@@ -319,8 +319,8 @@ export function callee<
319319 Args extends readonly any [ ] ,
320320 R ,
321321 Fs extends readonly StateFeature [ ] ,
322- > ( fn : ( state : ActionState < Fs > , ...args : Args ) => R ) : TestEnv < Args , R , Fs > {
323- return new TestEnv ( fn ) ;
322+ > ( fn : ( state : ActionState < Fs > , ...args : Args ) => R ) : EnvBuilder < Args , R , Fs > {
323+ return new EnvBuilder ( fn ) ;
324324}
325325
326326/**
0 commit comments