I used to be confused about them at first. But as you say, they are basically the same thing.
I tend to use interfaces for classes that will implement them. Usually describing the methods they must implement. And types when I just want a short alias for a JavaScript object.
Thanks for sharing :)