Setuju, memang sangat membantu banget sih. dulu awal kenal typescript sedikit males liat nya, tapi seiring berjalan nya waktu malah ketagihan wkwkw sekarang udah betah banget pake typescript, jadi agak kurang nyaman kalo terpaksa berurusan lagi sama codebase javascript biasa
Yg paling ngebantu typescript itu genericnya dan bisa extends any interface cuma kekurangannya compilernya lambat dan hal spele kaya let fn (x,y) => x+y ini harus didefine dlu typenya gk otomatis ngedetect type bahwa xy itu number. Ada saingannya rescript cuma kurang populer karena fp language
Harusnya kalo udah tau dasar nya JS kayak tipe data, dsb udah bisa mulai mempelajari TS Karena setauku kurang lebih sama sih, yang ngebedain antara JS dan TS itu dia (TS) bisa spesifik ngasih tipe data, jadi kayak harus buat blueprint atau gambaran nya dulu (gk ngasal, walaupun banyak meme bisa pake tipe `any` 😂 cuman jatuhnya kalo pake tipe `any` ngapain pake TS wkwk) karena seperti yang kita tau banyak meme tentang JS yang suka ngaco, contoh nya kalo ada operasi pertambahan pake string misal: '2' + 2 = 22 oh iya paling bisa juga pelajarin tentang OOP, karena interface itu bagian dari OOP CMIIW
Hahaha relate banget kok dulu pas baru belajar ngerasa hal yg sama, cuma setelah lama kelamaan mulai lebih paham fungsinya khususnya dalam project yang skalanys lebih besar😁
Itu gue kasih type `React.FC` si function-nya supaya tau bahwa itu adalah sebuah functional component dan bisa gue kasih type untuk props-nya, tapi pembuatannya mah sama aja 😁
@@voidfnc tapi kalo di function yang biasanya juga bisa langsung kasih type kan bang? contohnya export default function contoh(props:typeContoh){} Jadi kapan harus menggunakan React.FC dan general function biasanya bang 🙏🏻
yes true, valid arguments. I just prefer my projects to be typesafe whether it be through typescript, js docs, or using other statically typed language. Feels more maintainable that way lol 😁
@@adekresnad7522 formik dan yup hanya handle forms dan menurutku pribadi masih belom memenuhi kebutuhanku hahaa, kalo masalah code readable apa engga ya mungkin tergantung ke orang yg ngodingnya yaa. Anyways kembali lagi ke kebutuhan masing2 sih yaa
eh lu tau gak code facebook react js nested prop ampe ratusan props? ahahaha
Asli gak sih bang? Tapi jadi memberi rasa percaya diri buat kita, ternyata code kita ga jelek2 banget 😁
Oh gtu banh
Setuju, memang sangat membantu banget sih. dulu awal kenal typescript sedikit males liat nya, tapi seiring berjalan nya waktu malah ketagihan wkwkw sekarang udah betah banget pake typescript, jadi agak kurang nyaman kalo terpaksa berurusan lagi sama codebase javascript biasa
Bener ngebantu bgt react + typescript
bro ko gw relate banget ya wkwkwk, nice video brooo
Yg paling ngebantu typescript itu genericnya dan bisa extends any interface cuma kekurangannya compilernya lambat dan hal spele kaya
let fn (x,y) => x+y
ini harus didefine dlu typenya gk otomatis ngedetect type bahwa xy itu number. Ada saingannya rescript cuma kurang populer karena fp language
Agree! Emang typescript tetep banyak tradeoffs-nya. Saran alternatif juga kalo gamau pake typescript tapi mau "fitur"nya, bisa pake jsdoc juga 😁
@@voidfnc jsdoc ada static type checking juga kah?
lets go racunin typescript....
Asik bro, btw pakai mic apa bro, boleh spill tipe atau link shop recomended kah? thanks
Bang punya projek open source react + typescript buat belajar best practice nya kah?
sebelum belajar TS, harus belajar JS sampai mana ya?
Harusnya kalo udah tau dasar nya JS kayak tipe data, dsb udah bisa mulai mempelajari TS
Karena setauku kurang lebih sama sih, yang ngebedain antara JS dan TS itu dia (TS) bisa spesifik ngasih tipe data, jadi kayak harus buat blueprint atau gambaran nya dulu (gk ngasal, walaupun banyak meme bisa pake tipe `any` 😂 cuman jatuhnya kalo pake tipe `any` ngapain pake TS wkwk)
karena seperti yang kita tau banyak meme tentang JS yang suka ngaco, contoh nya kalo ada operasi pertambahan pake string
misal: '2' + 2 = 22
oh iya paling bisa juga pelajarin tentang OOP, karena interface itu bagian dari OOP CMIIW
thanks for sharing
Bikinin tutorial typescript bang 🙏🏻
Masih lanjut gak bang yg Road to Fullstack?
nice bro
mantap bg puid
Bang bahas generic ts lebih dalem dong
Puyeng bang baru bisa HTML CSS ama JS, liat kaya gini gagal paham
menit 2 tuh fitur extension vscodenya apa fitur typescript bang? di semua IDE bisa ?
suggestionnya
harusnya most code editor support sih, gak pake extension kok kalo gue
Terima kasih bang....sehat selalu
Buat yg baru kyk saya malah bikin pusinh bang😢 akhirjya kebanyakan kasih type any aja hehe
Hahaha relate banget kok dulu pas baru belajar ngerasa hal yg sama, cuma setelah lama kelamaan mulai lebih paham fungsinya khususnya dalam project yang skalanys lebih besar😁
Bang apa sih perbedaan pembuatan fungsi React.FC sama general function biasanya?
Itu gue kasih type `React.FC` si function-nya supaya tau bahwa itu adalah sebuah functional component dan bisa gue kasih type untuk props-nya, tapi pembuatannya mah sama aja 😁
@@voidfnc tapi kalo di function yang biasanya juga bisa langsung kasih type kan bang? contohnya
export default function contoh(props:typeContoh){}
Jadi kapan harus menggunakan React.FC dan general function biasanya bang 🙏🏻
@@helpsleepingrelax3071 sebenernya sama aja hehe, tergantung standard code style tim kalian aja
Bisa cerita g Paman, gimana dulu awalnya migrasi dari JS ke Typescript?apakah ada tips?
Bolehh, mungkin di video2 berikutnya yaa
@@voidfnc Nice Thanks... 👍
abang fullstack MERN ya?
MERN bisa, tapi ga terpatok di situ doang hehe
ts is sucks dude wkkw
fase dev jadi lbh lamban + nambah timeline
yes true, valid arguments. I just prefer my projects to be typesafe whether it be through typescript, js docs, or using other statically typed language. Feels more maintainable that way lol 😁
@@voidfnc klo udah ada formik + yap + di BE udah ada validator, buat apa tuh pake TS ya
Yg ada code jd gk readable dan gk straight forward
@@adekresnad7522 formik dan yup hanya handle forms dan menurutku pribadi masih belom memenuhi kebutuhanku hahaa, kalo masalah code readable apa engga ya mungkin tergantung ke orang yg ngodingnya yaa. Anyways kembali lagi ke kebutuhan masing2 sih yaa