@buildin/js-extensions
v1.0.4
Published
🛠️ Kumpulan extension custom untuk Array, Object, dan tipe bawaan JavaScript. Tambahan method ala native, ringan, dan aman.
Maintainers
Readme
js-extensions
🛠️ Kumpulan static method dan helper untuk Array, Object, dan tipe bawaan JavaScript lainnya.
Tujuannya: menambahkan method custom dengan gaya native, mirip API bawaan (Array.isArray, Object.keys, dll).
✨ Features
- 🔹 Tambahkan method baru tanpa polusi
prototype - 🔹 Gunakan
Object.definePropertyagar method aman (non-enumerable, non-writable, configurable) - 🔹 Ringan & dependency-free
- 🔹 Dokumentasi bergaya MDN-style
📦 Installation
Syntax:
# install package
npm install js-extensions
# cek versi npm
npm -v📚 API
Array.isEmpty(array)
Static method untuk mengecek apakah sebuah array:
- Kosong (
[]) - Mengandung string kosong saja (
[""])
Lebih aman dibanding cek manual karena sudah menangani tipe data non-array dan string kosong.
Syntax:
Array.isEmpty(array)Parameter:
| Parameter | Tipe | Keterangan | |-----------|-------|-----------------------------| | array | Array | Array yang ingin dicek |
Contoh:
Array.isEmpty([]) // true
Array.isEmpty([""]) // true
Array.isEmpty([1,2,3]) // false
Array.isEmpty("not array") // false