Bonjour à tous,
j'ai un erreur que je ne comprend pas sur node red.
J'ai un schema qui fonctionne, mais depuis que j'ai mis mon serveur nodered à jours (3ans de différence), il me voit des erreurs partouts.
Le schema semble fonctionner correctement, mais l'assistance au débugage est devenue folle.
je voudrai tester de simple booléen
if (msg.topic === true)
Mais l'assistant me retourne ce message:
(property) NodeMessage.topic?: string
This condition will always return 'false' since the types 'string' and 'boolean' have no overlap.(2367)
Je suis certain que ce sont des booléen
{
topic: true,
payload: 'SWAN allume les feux',
action: 'light_on',
confiance: '0.940',
_msgid: '72ab3210b4e94bfd',
time: 1666427854574,
attemp: 0
}
pour le moment je vai pouvoir patcher simplement en faisant
if (Boolean(msg.topic) === true)
mais pourquoi dois, je faire celà?
En 3ans, est-il possible qu'il y ai eu une évolution sur le bolléen?
Si quelqu'un pouvait m'aider à comprendre.
Merci d'avance
Flo