TypeScript FINALLY fixed this...

2024 ж. 25 Сәу.
15 030 Рет қаралды

TypeScript 5.5 is coming and it promises to solve a massive developer experience issue thats been with us for a while. We're getting inferred type predicates, control flow narrowing for indexed accessess and regex syntax checking!
Announcement Blog Post: devblogs.microsoft.com/typesc...
-------
🐦 Twitter (X): jollycod.ing/x
🤓 Personal Site: jollycod.ing/me
💻 GitHub: jollycod.ing/git
JollyUI: jollycod.ing/ui

Пікірлер
  • Have you run into one of these issues before? Excited for 5.5?

    @JollyCoding@JollyCoding20 күн бұрын
  • <a href="#" class="seekto" data-time="77">1:17</a> that accidental asterisk terrified the shit out of me

    @everyumclust7985@everyumclust798518 күн бұрын
    • haha new syntax just dropped

      @JollyCoding@JollyCoding18 күн бұрын
    • YIELD YIELD

      @hut_fire1490@hut_fire149018 күн бұрын
    • Why is asterix so scarry ?

      @guruware8612@guruware861217 күн бұрын
    • @@guruware8612 fuckin' pointers!

      @overoad@overoad17 күн бұрын
    • @@overoad INTERNAL POINTER VARIABLE

      @2006Pk@2006Pk17 күн бұрын
  • Good fixes and a great showcase. Thank you.

    @IkraamDev@IkraamDev19 күн бұрын
  • That array.filter was so frustrating at the moment. So glad they finally fixed that.

    @wardxela@wardxela16 күн бұрын
  • The dumb filter intellisense always annoy me, this is the greatest change in a while.

    @jesteriruka4215@jesteriruka421518 күн бұрын
  • finally filter works as expected, thanks for the video 👍

    @antonarbus@antonarbus17 күн бұрын
  • Filter type inferences I have been wanting for as long as i have used typescript, especially with JSDoc where you can't directly say Object is Type, I am going to be updating so quickly when this comes out I can't wait

    @HtotheG@HtotheG18 күн бұрын
    • Yeah filter type inference is a gamechanger.

      @taragnor@taragnor17 күн бұрын
    • couldn't one just make an extension himself?

      @guai9632@guai963217 күн бұрын
  • It is why I learnt reduce method. Always bothered me that I had to filter array, then map it, and then add type checks again because it forgets which type it should be.

    @user-ik7rp8qz5g@user-ik7rp8qz5g18 күн бұрын
  • thanks for sharing.

    @prashlovessamosa@prashlovessamosa19 күн бұрын
  • Damn, that's so sick. I always wished for this, but wasn't holding my breath- what a nice surprise.

    @evanrosz@evanrosz16 күн бұрын
  • I'm so happy to know I won't need `.filter((data): data is Exclude => !!data)` anymore!

    @FernandoMumbach@FernandoMumbach16 күн бұрын
  • Holy 🐄 I've been figuring these issues a lot lately

    @realbigsquid@realbigsquid17 күн бұрын
  • Great explanation mate!

    @reubenporter9907@reubenporter990719 күн бұрын
  • Nice. I hit this problem all the time.

    @jinushaun@jinushaun16 күн бұрын
  • fuck yeah, digestible typescript news, let's go ;-)

    @Caldaron@Caldaron18 күн бұрын
  • For the constant index accesses, it seems very helpful, but will that really be okay? Sure the regular indexing won't cause any side effects, but proxies exist! It'd be severe abuse of notation, but theoretically `proxy[key]` needn't return the same value, or even the same type of value both times, right? Will TypeScript be able to understand this, or will we be able to tell it that explicitly somehow? Or is this just broken with no fix?

    @ilonachan@ilonachan13 күн бұрын
  • what if obj[key] return another object the next time you call it after the check?

    @guai9632@guai963217 күн бұрын
  • I have this filter issue ALL the time

    @yaroslavromanov8357@yaroslavromanov835717 күн бұрын
  • Finally, this feature was way overdue.

    @darksinge@darksinge17 күн бұрын
  • So it got a string instead of a "schtring" - great. And more awesome, typescript finally recognizes types !! Then i bailed out.

    @guruware8612@guruware861217 күн бұрын
  • Hope it doesn't make typescript slower than it already is.

    @zeteya@zeteya17 күн бұрын
  • Nice showcase ty! Sidenote: you should really put some effort to learn how to properly touch type, its painful to watch

    @imornar@imornar18 күн бұрын
    • I actually can, but my current setup uses a wave arm mic which goes right across the centre of my keyboard… Need to get an overhead mic arm!

      @JollyCoding@JollyCoding18 күн бұрын
  • wow a programmer who doesn’t know blind typing? first time for everything, I guess good content though, even if a bit too lengthy

    @mnzrk@mnzrk17 күн бұрын
    • Someone else mentioned this, it’s more that my mic arm is low profile and goes across the centre of my keyboard so my hands hit it when typing. Need to get an overhead one

      @JollyCoding@JollyCoding17 күн бұрын
  • Do people actually use TypeScript?...

    @nerdchannel5866@nerdchannel586620 күн бұрын
    • If you want less headaches from production bugs yeah!

      @JollyCoding@JollyCoding20 күн бұрын
    • Yes we do

      @dharylcarryalmora5414@dharylcarryalmora541419 күн бұрын
    • I can't build a production app without typescript these days. When I think of the future. But we have to do a complete rewrite after a few years

      @jessequartey@jessequartey19 күн бұрын
    • If you want to build fast and don't care about types then I guess you just go with js but I originally started with C# and enjoy types so I only use typescript.

      @ExileEditing@ExileEditing19 күн бұрын
    • is this a joke @nerd

      @gerkim3046@gerkim304619 күн бұрын
  • Please this no DX inhancement that what typescript needs to make from version 1 even php have types better than typescript

    @user-tb4ig7qh9b@user-tb4ig7qh9b19 күн бұрын
    • The Typenscript type system is one of the best existing ones. The limitation here is just JS

      @dave-7117@dave-711719 күн бұрын
    • @@dave-7117 i think you just making joke here the typescript type system one of the worst i worked with typescript before be the cool thing todo from angular 2 days and i will tell you even php have better type system maybe it does not have all fancy feature and does not support generic but we need to admit that it catches more bugs and does not be on your way please try do thing in laravel, better compiler and error messages and stack-trace for me is better than type-system

      @user-tb4ig7qh9b@user-tb4ig7qh9b19 күн бұрын
    • ​@@user-tb4ig7qh9bI think typescript typesystem is pretty nice to work with... wouldn't say it's bad at all

      @Dom-zy1qy@Dom-zy1qy18 күн бұрын
    • @@user-tb4ig7qh9b stop trolling for attention dude, you’ve gotta be better than this

      @mnzrk@mnzrk17 күн бұрын
KZhead