Skip to content

Commit 2d06e51

Browse files
authored
Merge pull request #415 from mlh758/fix-type
Add evaluate to operator type
2 parents 7740f33 + c0cb2bc commit 2d06e51

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

types/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export class Operator<A = unknown, B = unknown> {
7272
evaluator: OperatorEvaluator<A, B>,
7373
validator?: (factValue: A) => boolean
7474
);
75+
evaluate(factValue: A, compareToValue: B): boolean;
7576
}
7677

7778
export interface OperatorDecoratorEvaluator<A, B, NextA, NextB> {

types/index.test-d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ const operator: Operator = new Operator(
9090
);
9191
expectType<void>(engine.addOperator(operator));
9292
expectType<boolean>(engine.removeOperator(operator));
93+
expectType<boolean>(operator.evaluate(1, 1));
9394

9495
// Operator Decorator tests
9596
const operatorDecoratorEvaluator: OperatorDecoratorEvaluator<number[], number, number, number> = (

0 commit comments

Comments
 (0)