SHANGHAI: Authorities in Shanghai and neighbouring coastal regions cancelled flights, and suspended schools, subways and trains as Typhoon Chanthu approached mainland China after drenching Taiwan.