Dalam proyek saya, saya menggunakan TS 3.7.2 yang seharusnya mendukung perangkaian opsional. Tetapi ketika saya mencoba menggunakannya seperti itu: const state = urlParams.state?.toString()
Saya mendapatkan kesalahan:
Dukungan untuk sintaks eksperimental 'opsionalChaining' saat ini tidak diaktifkan
Tambahkan @ babel / plugin-proposal-opsional-chaining ( https://git.io/vb4Sk ) ke bagian 'plugins' dari konfigurasi Babel Anda untuk mengaktifkan transformasi.
Saya memeriksa catatan rilis dan tidak melihat persyaratan tentang menambahkan opsi tsconfig untuk fitur itu.
Saya bertanya-tanya apakah saya perlu plugin & konfigurasi babel ketika saya sudah menggunakan TS, dan bagaimana saya harus memperbaiki kesalahan?
Jawaban:
Ini terdengar seperti Anda menggunakan versi create-react-app yang lebih lama.
Versi lebih awal dari v3.3 tidak mendukung Chaining opsional dalam konfigurasi babel yang digunakannya.
Dukungan ditambahkan dalam CRA v3.3. Lihat jawaban lain untuk cara memutakhirkan.
sumber
Diselesaikan dengan rilis CRA v3.3.0 . Jika seseorang masih memiliki kesalahan yang sama seperti pada judul, pastikan Anda telah meningkatkan
react-scripts
paket.sumber
yarn add --exact [email protected]