File tree Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Expand file tree Collapse file tree 2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -277,13 +277,13 @@ describe("Params as CEL", () => {
277
277
const booleanExpr = params . defineBoolean ( "BOOL" ) ;
278
278
const cmpExpr = params . defineInt ( "A" ) . cmp ( "!=" , params . defineInt ( "B" ) ) ;
279
279
280
- expect ( booleanExpr . then ( "asdf" , "jkl;" ) . toCEL ( ) ) . to . equal (
280
+ expect ( booleanExpr . thenElse ( "asdf" , "jkl;" ) . toCEL ( ) ) . to . equal (
281
281
'{{ params.BOOL ? "asdf" : "jkl;" }}'
282
282
) ;
283
- expect ( booleanExpr . then ( - 11 , 22 ) . toCEL ( ) ) . to . equal ( "{{ params.BOOL ? -11 : 22 }}" ) ;
284
- expect ( booleanExpr . then ( false , true ) . toCEL ( ) ) . to . equal ( "{{ params.BOOL ? false : true }}" ) ;
283
+ expect ( booleanExpr . thenElse ( - 11 , 22 ) . toCEL ( ) ) . to . equal ( "{{ params.BOOL ? -11 : 22 }}" ) ;
284
+ expect ( booleanExpr . thenElse ( false , true ) . toCEL ( ) ) . to . equal ( "{{ params.BOOL ? false : true }}" ) ;
285
285
expect (
286
- booleanExpr . then ( params . defineString ( "FOO" ) , params . defineString ( "BAR" ) ) . toCEL ( )
286
+ booleanExpr . thenElse ( params . defineString ( "FOO" ) , params . defineString ( "BAR" ) ) . toCEL ( )
287
287
) . to . equal ( "{{ params.BOOL ? params.FOO : params.BAR }}" ) ;
288
288
expect ( cmpExpr . thenElse ( "asdf" , "jkl;" ) . toCEL ( ) ) . to . equal (
289
289
'{{ params.A != params.B ? "asdf" : "jkl;" }}'
Original file line number Diff line number Diff line change @@ -452,7 +452,15 @@ export class BooleanParam extends Param<boolean> {
452
452
return ! ! process . env [ this . name ] && process . env [ this . name ] === "true" ;
453
453
}
454
454
455
+ /** @deprecated */
455
456
then < T extends string | number | boolean > ( ifTrue : T | Expression < T > , ifFalse : T | Expression < T > ) {
457
+ return this . thenElse ( ifTrue , ifFalse ) ;
458
+ }
459
+
460
+ thenElse < T extends string | number | boolean > (
461
+ ifTrue : T | Expression < T > ,
462
+ ifFalse : T | Expression < T >
463
+ ) {
456
464
return new TernaryExpression ( this , ifTrue , ifFalse ) ;
457
465
}
458
466
}
You can’t perform that action at this time.
0 commit comments