Typeof (alternativamente typeof o TypeOf) è un operatore fornito da diversi linguaggi di programmazione che determina il tipo di dati di una data variabile. Ciò può essere utile quando si costruiscono parti di programmi che devono accettare molti tipi di dati ma potrebbe essere necessario intraprendere azioni diverse a seconda del tipo di dati forniti.