India gave Apple 2.5 years notice. And that doesn’t count the time the legislation was being proposed.
IMHO, it’s totally reasonable to say that newly purchased phones should support USB C, even if the phone’s architecture wasn’t introduced this year.