La propagation de type est une étape d'analyse du processus de compilation de LabVIEW qui résout les types de données pour les terminaux capables de s'adapter à différents types de données et qui détecte les erreurs de syntaxe. Cette étape s'exécute à chaque fois que vous éditez un VI.

Par exemple, si vous câblez un entier à l'entrée de la fonction Décrémenter, le type de données en sortie est un entier. Si vou câblez un nombre flottant à l'entrée, la sortie est un nombre flottant. Il en est de même pour les tableaux et les clusters. Cette détermination du type de données en sortie en fonction du type de données en entrée sur tout le diagramme est appelée propagation de type. Si vous câblez un énum à l'entrée de la fonction Décrémenter, le type ne peut pas se propager sur le diagramme et le VI renvoie une erreur de syntaxe car la décrémentation d'un énum n'est pas une opération valide pour cette fonction.