let data: any = 4; data = "now a string"; // allowed data = { nested: true }; // also allowed data.toUpperCase(); // no compile error, even though this could crash at runtime