TypeScript Interfaces vs Types what should you use to define the structure of your object? should you use interface or type alias?