Logo
© 2019 - 2026 SantriKoding.

On This Page

Mobile navigation

Belajar Bun Dasar #2: Menjalankan File JavaScript & TypeScript dengan Bun

like emoticon 0
love emoticon 0
insightful emoticon 0
fire emoticon 0
cheer emoticon 0
celebrate emoticon 0
Belajar Bun Dasar #2: Menjalankan File JavaScript & TypeScript dengan Bun

Halo teman-teman semuanya, pada pembahasan sebelumnya kita telah mengenal apa itu Bun, kelebihannya, serta cara melakukan instalasi di berbagai sistem operasi.

Sekarang, kita akan belajar langkah berikutnya yaitu menjalankan file JavaScript dan TypeScript menggunakan Bun.

Salah satu keunggulan utama Bun dibanding Node.js adalah kemampuannya untuk langsung menjalankan kode JavaScript maupun TypeScript tanpa konfigurasi tambahan. Ini membuat proses belajar dan pengembangan menjadi jauh lebih cepat dan sederhana.

Menjalankan File JavaScript

Pertama, buatlah sebuah file baru bernama app.js, lalu tuliskan kode sederhana berikut:

console.log("Halo dari Bun!");

Setelah itu, buka terminal di folder tempat file tersebut berada dan jalankan perintah berikut:

bun run app.js

Jika Bun terinstal dengan benar, maka akan muncul output di terminal seperti berikut:

Halo dari Bun!

Perintah bun run digunakan untuk menjalankan file JavaScript secara langsung, sama seperti node app.js pada Node.js. Namun karena Bun memiliki sistem eksekusi yang lebih cepat, file akan dijalankan hampir seketika tanpa jeda startup yang terasa.

Menjalankan File TypeScript

Berbeda dengan Node.js yang membutuhkan alat tambahan seperti ts-node atau konfigurasi tsconfig.json, Bun dapat menjalankan file TypeScript secara langsung tanpa setup tambahan.

Coba teman-teman buat file baru bernama hello.ts dengan kode isi berikut:

function greet(name: string) {
  return `Halo, ${name}! Selamat datang di Bun.`;
}

console.log(greet("Santri Koding"));

Jalankan perintah berikut di terminal:

bun run hello.ts

Maka hasilnya akan muncul seperti ini:

Halo, Santri Koding! Selamat datang di Bun.

Bun akan otomatis melakukan transpile TypeScript di belakang layar menggunakan engine internal tanpa perlu menginstal TypeScript secara manual.

Hal ini membuat Bun menjadi pilihan yang sangat efisien bagi developer yang ingin memanfaatkan type safety dari TypeScript tanpa konfigurasi yang rumit.

Menjalankan File Tanpa Ekstensi

Bun juga cukup fleksibel dalam mendeteksi ekstensi file. Jika nama file unik dan tidak ambigu, kita bisa menjalankannya tanpa menuliskan .js atau .ts di akhir.

Contoh:

bun run app

Jika di folder tersebut terdapat app.js, Bun akan otomatis mengenalinya dan menjalankannya.

Menjalankan File dengan argumen

Kita juga bisa mengirimkan argumen ke dalam script yang dijalankan oleh Bun. Misalnya kita punya file args.js berikut:

console.log(process.argv);

Kemudian jalankan:

bun run args.js satu dua tiga

Maka Bun akan menampilkan daftar argumen yang dikirimkan, misalnya:

[ 'bun', 'args.js', 'satu', 'dua', 'tiga' ]

Perhatikan bahwa Bun tetap menjaga kompatibilitas dengan API process.argv dari Node.js, sehingga kode lama bisa dijalankan tanpa perubahan berarti.

Kesimpulan

Bun memungkinkan kita menjalankan file JavaScript dan TypeScript dengan cara yang sangat sederhana. Tidak perlu instalasi tambahan, tidak perlu transpiler, dan tidak perlu konfigurasi yang panjang. Cukup dengan perintah bun run, aplikasi sudah bisa langsung berjalan.

Pada artikel berikutnya, kita akan mempelajari tentang Package Manager di Bun (bun install, bun add, bun remove) untuk mengelola dependensi dalam proyek.

Terima Kasih.

Artikel ini dibaca sebanyak 1.090 kali

Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komentar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami

Memuat komentar...