Types are specifications whose semantics is explained in terms of computation, which is thus conceptually prior. Realizability is a way of explaining the semantics of types.
See All 179 Episodes of "Iowa Type Theory Commute"