TypeScript's Next Release Is Wild

TypeScript's Next Release Is Wild

Theo - t3․gg

2 дня назад

52,348 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@picklenickil
@picklenickil - 03.08.2024 07:16

Correct me if i am wrong but, weren't this supposed to be just training wheels for newbiesJsDevs? You like putting turbochargers on tricycles of kids now?

I never understood the need of it. But then I began with C.. 😂😂 in 2007.. so maybe im wrong

Ответить
@lemurza5236
@lemurza5236 - 02.08.2024 16:38

"If you're as fun at parties as we are" Thats was the most amazing line ever and it made my day

Ответить
@user-oh1yl1rv5d
@user-oh1yl1rv5d - 02.08.2024 12:21

A lot of stuff that I don't want to use because my code should be accessible to beginner/moderate developers. I don't want to complicate things to much. Some complex rxjs, weird reduce statements, generics with little keyof extends Omit, but don't go too obscure.

Ответить
@FrederikSchumacher
@FrederikSchumacher - 02.08.2024 09:28

The "reduce" thing is weird. Reduce is nothing great, nothing special, nothing terrible. It's part of an extremely common pattern and technique "Map-Reduce". That's like taking a cheap shot at the division operator...

Ответить
@6little6fang6
@6little6fang6 - 02.08.2024 05:29

1

Ответить
@dzienisz
@dzienisz - 02.08.2024 01:32

When typescript will be a finished product? They always fix bugs.

Ответить
@ChimbzZ
@ChimbzZ - 01.08.2024 23:35

Dude let your natural hair color grow. Imho, it's time to move on 😅

Ответить
@dasten123
@dasten123 - 01.08.2024 20:11

yes, very wild and not clickbait at all 👍

Ответить
@kleavenae
@kleavenae - 01.08.2024 19:23

I think TypeScript doing linter stuff is not a good direction. Why do we want to mix the type checker and the linter, these are two different things. In practice the most annoying thing about this, is during development or when you debug stuff, you don't necessarily want to immediately write fully correct code. This would not be an issue, because you just turn off the linter in these phases of development. But you need to run the TypeScript compiler, and if that throws linter errors, it's more inconvenient to disable certain checks.

Ответить
@ColxiKl
@ColxiKl - 01.08.2024 19:13

Nice additions and changes!
But are they WILD ? Not even close.
What is wild here, is the continuous clickbait practices seen all over the place.
No offense, I'm just sick of this strategies to catch people's attention, and get some extra monetization.
I find it very disrespectul.

Ответить
@adityatechnology9014
@adityatechnology9014 - 01.08.2024 19:08

In our college days, i had a friend who used to sit in the corner of tea shop, watched carefully every person and passing comment like - ohh my god 😮 she looks so gorgeous❤, he is very dirty today, his shirt is so silky and so on...


I found most of the video like that.

Ответить
@akam9919
@akam9919 - 01.08.2024 17:57

I'd rather typescript allow us to do a typeof on the variable we're typing and pass it as a generic to that than care about have typescript pretend to be eslint.

Ответить
@akam9919
@akam9919 - 01.08.2024 17:55

"Thankfully, I don't write regex. I don't get paid enough for that." So true blud.

Ответить
@Dorff_Meister
@Dorff_Meister - 01.08.2024 17:38

I'm glad to see stuff I used in Groovy (and Java) coming to Typescript.

Ответить
@re.liable
@re.liable - 01.08.2024 16:14

TIL about those iterator helpers. I love generators. I used them a lot in Python. But I haven't been able to use them comfortably in JS

Ответить
@xpertdbx
@xpertdbx - 01.08.2024 11:45

So we can finally update to Typescript 3.4

Ответить
@simonrazer8303
@simonrazer8303 - 01.08.2024 11:34

Typescript seems more and more like a hellscape. Why would anyone be happy about so much complexity, especially when consistency is already lacking.

Ответить
@IvanKravarscan
@IvanKravarscan - 01.08.2024 11:30

For of pattern? It's just a loop, a foreach loop as it is called in normal languages.

Ответить
@RealRatchet
@RealRatchet - 01.08.2024 08:59

I like reduce, I use reduce, reduce is just fold by another name from other languages.

Ответить
@user-fed-yum
@user-fed-yum - 01.08.2024 07:15

Did you just turn your nose up at regex? IMO, the better programmers are the ones that conquer regex 🔍👀

Ответить
@xabhax
@xabhax - 01.08.2024 06:12

Riveting content as always. Best every i would say. Also your expressions, top notch. Everyone else should just give up and let you read everything.

Ответить
@ChadcholMeesaeng
@ChadcholMeesaeng - 01.08.2024 05:02

if typscript have --nocheck. Why didn't we write .js instead. That's pure --nocheck. Pretty redundant to me.

Ответить
@izzy6865
@izzy6865 - 01.08.2024 04:48

All i want in typescript is full workspace diagnostics 🥲

Ответить
@deadchannel8431
@deadchannel8431 - 01.08.2024 03:16

you're the porter robinson of web dev

Ответить
@vitalysuper3193
@vitalysuper3193 - 01.08.2024 03:01

Every title on this channel: this release is wild (no sorry its not)

Ответить
@corntaco
@corntaco - 01.08.2024 02:35

lol. %#@! typescript for BuiltinIterator.

Ответить
@tacochub4353
@tacochub4353 - 01.08.2024 01:20

These updates are neat... sure, but I don't really see how these methods solve the plethora of issues with using TypeScript.


All they seem to do is add unnecessary complexity to an already perplexing ecosystem filled with syntactical nuances.

Ответить
@DavidAlsh
@DavidAlsh - 01.08.2024 01:07

I really want Rust macros in TypeScript

Ответить
@JamesDSchw
@JamesDSchw - 01.08.2024 01:02

My beef with many TS releases over the years surround the cognitive load they incur - more syntax and language semantics to be able to model types in existing libraries in the ecosystem. Releases like this - which just make the experience better without requiring that consumers of the language learn new concepts - make me smile!

Ответить
@HMan2828
@HMan2828 - 01.08.2024 00:46

I'm a C# dev by trade, with background in many older languages (BASIC, Pascal, Fortran, etc).. I work mostly on enterprise software, and only occasionally do web apps. I know enough JS and jQuery to be able build a pretty complex web app by myself (for example a quote entry system, with many product configurators, with everything integrated into an ERP on the backend). I consider myself a full stack dev.

I just do not see the point of TypeScript. I mean I understand how it's better than JS, but since I already know JS, I don't see the point of learning and using typescript. It's just a language extension. Everything get transpiled to JS anyway. I mean sure, you get the benefits of stronger typing, some bells and whistles that make writing JS less painful... But let's be honest, most of it is jQuery event handlers or tiny UI functions anyway, and my back end is in C#... What does TypeScript really do that couldn't be done by a syntax checking IDE for JS with good heuristics? I hear you types (pun intended) complain about useless abstraction all the time, how is typescript NOT just an abstraction layer for JS?

Ответить
@runejensen3978
@runejensen3978 - 01.08.2024 00:43

TS is that weird uncle which touches your kids wrongly. ugh.... next, it will be called "Internet Explorer"

Ответить
@universe_decoded797
@universe_decoded797 - 01.08.2024 00:38

Typescript solving things that are not problems to create more problems is problematic. ‘Simple things are hard to create’ is a true statement.

Ответить
@Caldaron
@Caldaron - 01.08.2024 00:36

C# Linq finally coming to Typescript, thank you microsoft ;-)

Ответить
@abc123evoturbobonker
@abc123evoturbobonker - 01.08.2024 00:27

I feel like if you code TS then these are issues, if you code JS these are skill issues, weird mistakes cos you're not thinking and expecting a superset to save you... its Superman, maaaaaan

Ответить
@lifeisfakenews
@lifeisfakenews - 31.07.2024 23:56

tsc --noEmit --noCheck 💀

Ответить
@jameshickman5401
@jameshickman5401 - 31.07.2024 23:55

Emoji variable names? You sicko!😅

Ответить
@aleksejminkin1877
@aleksejminkin1877 - 31.07.2024 23:49

why in the name of 79 archdevils of hell would you want to use emojis as variables

Ответить
@tichopad
@tichopad - 31.07.2024 23:38

--noCheck with --watch is going to be big for DX in private monorepos

Ответить
@taylorswe
@taylorswe - 31.07.2024 23:08

Last

Ответить
@shmloney
@shmloney - 31.07.2024 23:06

The generator will not create a new value every time you call it, it creates an iterator once and then you iterate over that iterator

Ответить
@FryGuy1013
@FryGuy1013 - 31.07.2024 23:05

I'm super excited about this. Even just the `x.entries()` instead of `Object.entries(x)` syntax is going to be great.

Ответить
@WlodekM3
@WlodekM3 - 31.07.2024 23:01

Wow this is such a QoL update, will try out soon

Ответить
@GGGGGGGGGG96
@GGGGGGGGGG96 - 31.07.2024 23:01

first? 😀

Ответить
@WlodekM3
@WlodekM3 - 31.07.2024 23:01

First

Ответить