Typeof (alternatywnie typeof lub TypeOf) to operator udostępniany przez kilka języków programowania, który określa typ danych danej zmiennej. Może to być przydatne podczas konstruowania części programów, które muszą akceptować wiele typów danych, ale mogą wymagać podjęcia różnych działań w zależności od typu dostarczonych danych.