type служит для задания псевдонима для новых типов, при этом оно может использоваться и как замена для interface, например:
type GoodType = { id: number, name: string, price: string, }
Официальная документация: