Property wrappers is Powerfull

Muhammad Alfiansyah
1 min readApr 13, 2021

--

Photo by Juliana Malta on Unsplash

Salam gabut !!!

Beberapa hari ini mulai dapet jatah WFO, karena dari pada di kator gabut mending cari bahan-bahan bacaan yang mungkin bisa di implementasi ke project baru.

Sebelumnya apakah teman-teman pernah dengar mengenai Property wrappers ?Property wrappers merupakan feature baru di Swift 5, dengan menggunakan Property wrappers kita bisa mendefinisikan custom type yang mengimplementasikan method get set behavior yang dapat digunakan kembali dimana pun.

Contoh simple nya ketika kita mengubah variable, maka otomatis data kan disimpan ke Userdefaults.

Property wrappers juga bisa kita gunakan untuk mapping key pada Codable, sehingga kita tidak perlu mendefinisikan CodingKey pada enum seperti biasanya.

Sebenarnya implementasi diatas nggak ada masalah ketika data nya sedikit, akan jadi problem ketika data nya banyak, dan kemungkinan ada beberapa variable yang miss.

Dengan membuat wrapper/override decodable kita hanya perlu implement property wrapper pada variable property dengan key.

Contoh Flag wrapper bisa di check di sini :

Usefull Sources

--

--

No responses yet