Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Did you know TypeScript <Generics> don't always need to be explicitly set? You can infer their types by the type of data being passed! Super powerful approach when writing library or util code.

57,847 görüntüleme • 3 yıl önce •via X (Twitter)

11 Yorum

Ozzy profil fotoğrafı
Ozzy3 yıl önce

Woah woah woah. What is this type hunting you’ve got there!?

Wes Bos profil fotoğrafı
Wes Bos3 yıl önce

It's called InlayHints - takes a bit to dialed in as there are lots of options, but it's been in VS code for a bit now. Your theme also needs to support it

Arnab Chatterjee profil fotoğrafı
Arnab Chatterjee3 yıl önce

I explored it today only

Jigal Sanders profil fotoğrafı
Jigal Sanders3 yıl önce

Hell this is typescript and I actually understood it.

Ricardo Busquet profil fotoğrafı
Ricardo Busquet3 yıl önce

that's the main usage for generics and I do feel the TS community doesn't use it as we should. The point of generics is to allow for writing code that works for any types while adding constraints on the inputs and outputs so the interfaces are always safe.

Wes Bos profil fotoğrafı
Wes Bos3 yıl önce

Agreed, but the point isn't to let them always be inferred - not sure if that is what you meant. It's often handy to specify the type explicitly and then be able to safely type the arguments of a function

Simon Taylor profil fotoğrafı
Simon Taylor3 yıl önce

Why we need your TS course 🥲 are you planning to release anytime soon Wes?

JavascriptEnthu(Shakil) profil fotoğrafı
JavascriptEnthu(Shakil)3 yıl önce

Typescript is much needed for me. And I am on my way

Sock, the dev 🧦 profil fotoğrafı
Sock, the dev 🧦3 yıl önce

A little gotcha to be aware of that bit me, is if you have two or more generic parameters; function foo<ParamOne, ParamTwo = unknown>( one: ParamOne, two: ParamTwo ) If you pass in only the first generic arg (foo<String>), the rest won't be inferred. It's all or nothing.

Ebn Sina profil fotoğrafı
Ebn Sina3 yıl önce

Will be ever your typescript course will be launch? It's been so long!

Wes Bos profil fotoğrafı
Wes Bos3 yıl önce

It has - I'm almost done .Should have some updates on it soon

Benzer Videolar