Mais ou menos isso mesmo. interface para definir comportamentos/contratos, e type para definir estruturas.