Obie opisują kształt danych i są często wymienne, ale mają różne możliwości.
interface User { name: string; age: number; }
type User2 = { name: string; age: number; };
Dlaczego to ważne
to ogólne dla typu — primitywów, unii, tuple'i, mapped types. opisuje tylko kształty object/function.
