Why does the `type` line fail while the `interface` line compiles?interface Box { size: number; } interface Box { color: string; } // ok type Bag = { size: number; }; type Bag = { color: string; }; // error