Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Visual Types, a humble collection of semi-interactive TypeScript lessons, is ready to be clicked upon. ← 👀

155,792 görüntüleme • 10 ay önce •via X (Twitter)

55 Yorum

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

I'll add to this over time, so please let me know if there's anything you'd like to see covered or improved! 🫡

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Let me know if anyone manages to unlock all the ACHIEVEMENTS. 😜

Matt Pocock profil fotoğrafı
Matt Pocock10 ay önce

Beautiful! FYI this resolves to { x: never }

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

I had no idea! Fixed! 🫶 (Plus added one more example for the intersection of objects inside of an object)

Matt Pocock profil fotoğrafı
Matt Pocock10 ay önce

Neat! I would also order the utility types much higher, and show the difference between Pick/Exclude/Omit/Extract, since that's a very common source of confusion

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

I'll do just that! I still need to work on the ordering and improve some of those last few examples (and add more). It gets a bit rougher as it goes on due to my self-administered first-draft deadline! 😜

trav profil fotoğrafı
trav10 ay önce

@schickling super cool i love this ps on ios safari 18

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

@schickling Nooooooooooooo

Brandon McConnell profil fotoğrafı
Brandon McConnell10 ay önce

looks sweet! already sharing in my network I think it could be kinda confusing to show the results in curly braces { … } as some new TS users may mistake that literally with objects (e.g. { key: value })

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Doh. You're right. Darn mathematical set notation! I'll try to find another less ambiguous method for representing sets of values.

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Maybe wrapping it in new Set([ 😜

Brandon McConnell profil fotoğrafı
Brandon McConnell10 ay önce

Haha true – btw not the most intuitive to have to hold shift to go backward when clicking through an example either (though I do like it)

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

I’m more comfortable with that one because you could always use the arrow keys or click all the way around. I think the only other solution would be to have two explicit buttons, but that would be a bit of clutter. Thanks for the great feedback by the way! I really appreciate it :)

Brandon McConnell profil fotoğrafı
Brandon McConnell10 ay önce

ofc!

Jeff Scott profil fotoğrafı
Jeff Scott10 ay önce

The animations are elite, but they could use some mobile consideration. I wish all docs were this well done and interactive. Fantastic work!

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

@CanadianDevDad Yeah. It's definitely desktop first at the moment 😅 I've got to figure out how to rework some of them for phone sized screens.

Mat Fournier profil fotoğrafı
Mat Fournier10 ay önce

Long time no see, this was great thanks.

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Hey Mat! Thank ye :)

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

You got a rust job! Nice :)

Mat Fournier profil fotoğrafı
Mat Fournier10 ay önce

Hah. Oh how I wish. 95% python, 5% rust.

Rahban Ghani profil fotoğrafı
Rahban Ghani10 ay önce

You deserve a follow for this beauty.

Cyandev profil fotoğrafı
Cyandev10 ay önce

I think we need another hidden badge for unlocking all achievements 👀

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

👏👏👏 Achievement achievements! Should this trigger yet another achievement, and so on; an infinitely linked list of congratulations?

Cyandev profil fotoğrafı
Cyandev10 ay önce

Hoping that won't explode my call stack 🤣

Ruan profil fotoğrafı
Ruan10 ay önce

olha que maneirinho @typescripting

Ari Dyckovsky profil fotoğrafı
Ari Dyckovsky10 ay önce

Who knew clicking types could be such a soothing experience

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

I've spent centuries clicking types in my IDE to no avail. It's high time for clicked types to jiggle most pleasantly!

Sree profil fotoğrafı
Sree10 ay önce

sound design and animation so immaculate i thought this was an award winning game

Brandon McConnell profil fotoğrafı
Brandon McConnell10 ay önce

This is so cool. The practical use of keyboard navigation, scroll snapping, and sound here is absolutely delightful. I want every web application to feel this smooth.

Magnus Strømseng profil fotoğrafı
Magnus Strømseng10 ay önce

Thank you so much for making this!

Pochi profil fotoğrafı
Pochi10 ay önce

This is a fantastic way to learn TypeScript. We build Pochi with TypeScript and love seeing creative ways to help developers master it. Great work!

Steve Lauda profil fotoğrafı
Steve Lauda10 ay önce

Damn good!

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Thanks, Steve! 👈👈😎

Will Mruzek profil fotoğrafı
Will Mruzek10 ay önce

Oh hey! Kit's back

Jonathan Aldas profil fotoğrafı
Jonathan Aldas10 ay önce

I shared this with all my friends. Amazing!!

Carlos Ziegler profil fotoğrafı
Carlos Ziegler10 ay önce

Wow 🤩 very very niceeee !! Thanks for sharing!!

Daniel Ashcroft 🫳🏼 profil fotoğrafı
Daniel Ashcroft 🫳🏼10 ay önce

Amazing work. Only because you seem like a perfectionist, I noticed there is vertical fade cutoff for code blocks on mobile (safari)

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Doh! Yeah, I've got to fix that stuff. The desktop version is what I gave 99.9% of my attention to. 😅 (And thank you!)

Panduyasha profil fotoğrafı
Panduyasha10 ay önce

this is so cool!

Eigil Nikolajsen profil fotoğrafı
Eigil Nikolajsen10 ay önce

Beautiful!:)

BlackWolfNews profil fotoğrafı
BlackWolfNews10 ay önce

Very useful, thank you.

aron profil fotoğrafı
aron10 ay önce

whoa this is amazing

adamhorvath.eth 🦇🔊 profil fotoğrafı
adamhorvath.eth 🦇🔊10 ay önce

Amazing! Thank you

Dimitar profil fotoğrafı
Dimitar10 ay önce

Oh wow that's awesome and the sound design 🕺

Pokémon profil fotoğrafı
Pokémon10 ay önce

this is amazing.

Anh profil fotoğrafı
Anh10 ay önce

In main-DosnN-le.css, `code { font-family: Commit Mono,ui-monospace,monospace }`. Should it be `code { font-family: var(--font-mono) }` to make it consistent? I might learn Typescript because of you :-)

Mark profil fotoğrafı
Mark10 ay önce

Please release the source code, really like the animations. Are they done with Motion?

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

They are! 💯 I will release the source eventually, but it's going to be a little while! Working on some more things.

Mark profil fotoğrafı
Mark10 ay önce

Thanks a lot!

Michael Vessia profil fotoğrafı
Michael Vessia10 ay önce

Thanks Sam for adding vim controls

Ditectrev profil fotoğrafı
Ditectrev10 ay önce

Super cool!

Srinivas Devaki profil fotoğrafı
Srinivas Devaki10 ay önce

whoa amazing

Kit Langton profil fotoğrafı
Kit Langton10 ay önce

Gimme 0 dollars NOW

Michael profil fotoğrafı
Michael10 ay önce

@nexxeln one of the most delightful learning experiences I’ve ever had

Bhuvanesh S profil fotoğrafı
Bhuvanesh S10 ay önce

This is beautiful. The attention to detail given to each aspect is mind-blowing.

Benzer Videolar