It's actually better to use "interface" instead of "type" - interfaces preserve their name in error messages, types do not (they are just aliases).