⚙️ meilleure implémentation de par défaut

pull/1275/head
Johan Girod 2020-12-08 10:40:18 +01:00
parent 04d87a0d7b
commit 80282ed0fd
1 changed files with 6 additions and 6 deletions

View File

@ -29,7 +29,7 @@ function ParDéfautComponent({ explanation }) {
)
}
const evaluate: EvaluationFunction<'par défaut'> = function (node) {
const evaluate: EvaluationFunction<'par défaut'> = function(node) {
const explanation: {
parDéfaut: EvaluatedNode | ASTNode
valeur: EvaluatedNode | ASTNode
@ -46,24 +46,24 @@ const evaluate: EvaluationFunction<'par défaut'> = function (node) {
nodeValue: valeur.nodeValue,
explanation,
missingVariables: mergeMissing(
(explanation.valeur as EvaluatedNode).missingVariables,
bonus((explanation.valeur as EvaluatedNode).missingVariables),
'missingVariables' in explanation.parDéfaut
? bonus(explanation.parDéfaut.missingVariables)
? explanation.parDéfaut.missingVariables
: {}
),
...('unit' in valeur && { unit: valeur.unit }),
...('unit' in valeur && { unit: valeur.unit })
}
}
export default function parseParDéfaut(v, context) {
const explanation = {
valeur: parse(v.valeur, context),
parDéfaut: parse(v['par défaut'], context),
parDéfaut: parse(v['par défaut'], context)
}
return {
jsx: ParDéfautComponent,
explanation,
nodeKind: parseParDéfaut.nom,
nodeKind: parseParDéfaut.nom
} as ParDéfautNode
}