Skip to content

Commit

Permalink
refactor(publicodes-state): reviewed helpers
Browse files Browse the repository at this point in the history
  • Loading branch information
EmileRolley committed Oct 13, 2023
1 parent c928189 commit 872c7f3
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 9 deletions.
2 changes: 2 additions & 0 deletions src/publicodes-state/helpers/getQuestionsOfMosaic.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RuleName } from '@/publicodes-state/types'

type Props = {
dottedName: RuleName
everyMosaicChildWhoIsReallyInMosaic: RuleName[]
Expand Down
4 changes: 2 additions & 2 deletions src/publicodes-state/helpers/safeEvaluateHelper.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Engine, NGCEvaluatedNode } from '../types'
import { Engine, NGCEvaluatedNode, RuleName } from '../types'

export const safeEvaluateHelper = (
rule: string,
rule: RuleName,
engineUsed: Engine
): NGCEvaluatedNode | null => {
try {
Expand Down
14 changes: 7 additions & 7 deletions src/publicodes-state/helpers/safeGetSituation.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import { NodeValue, Situation } from '../types'
import { RuleName, Situation } from '../types'

export const safeGetSituation = ({
situation,
everyRules,
}: {
situation: Situation
everyRules: string[]
}): any =>
everyRules: RuleName[]
}): Situation =>
everyRules
.filter((rule: string) => situation[rule] || situation[rule] === 0)
.filter((rule: RuleName) => situation[rule] || situation[rule] === 0)
.reduce(
(accumulator: Record<string, NodeValue>, currentValue: string) => ({
...accumulator,
[currentValue]: situation[currentValue],
(situationAcc: Situation, currentRule: RuleName) => ({
...situationAcc,
[currentRule]: situation[currentRule],
}),
{}
)

0 comments on commit 872c7f3

Please sign in to comment.