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

Aucune réponse