Тёмный

Prime React: The Story of TypeScript 

ThePrimeTime
Подписаться 589 тыс.
Просмотров 65 тыс.
50% 1

Recorded live on twitch, GET IN
/ theprimeagen
MY MAIN YT CHANNEL: Has well edited engineering videos
/ theprimeagen
Discord
/ discord

Опубликовано:

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 191   
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
The original: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EUlM3wx546o.html The original Author: www.youtube.com/@uidotdev SUBSCRIBE TO THE ORIGINAL AUTHOR!!
@DEVDerr
@DEVDerr Год назад
Finally someone mentioned why TS can do all of these error marking and autocompleting stuff. Soooo many people still think that it's Editor's feature. Thank you
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
yaya, it drives me nuts
@Gornius
@Gornius Год назад
Most people just don't really care, and unless you try building your own IDE with something like vim, I can see why someone would think it's an editor feature. I now use VSCode, but thanks to vim I learned much more about coding than actually coding.
@Xevion
@Xevion Год назад
Certain IDEs (JetBrains) will provide some advanced type inferencing and autocomplete for a variety of libraries, even for JavaScript. It's easy to not know how Typescript helps in development when your IDE has superpowers like that.
@thekwoka4707
@thekwoka4707 Год назад
I think Prime was a bit off on that. They just said "TS compatible editor". Which VSCode is. Not every editor will use the TS language server. Notepad isn't doing it, right? It isn't like the LSP is injecting itself everywhere you edit text, the editor is still doing a tiny bit to make it compatible.
@ts8960
@ts8960 Год назад
its a vscode extension. created by the same people who created vscode
@ZivelaGeneracija95
@ZivelaGeneracija95 Год назад
The true genius here is that you play the other video at 1.5x speed so we have to watch at 1x or else the other video is too fast
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
;)
@smort123
@smort123 Год назад
Skill issue
@enriquellerena4779
@enriquellerena4779 Год назад
Im watching it still at 2x so with 1.5x then 3x. Nice
@Rexmorgan687
@Rexmorgan687 Год назад
And then you discover the RU-vid play speed extension that unlocks even more. I started with 2x -> 4x as my results. I'm now 3.5x - 5x but typically on the lower-end. There aren't many vids I watch at 1.0x these days.
@Gnsbehehehh
@Gnsbehehehh 11 месяцев назад
@@Rexmorgan687 if you’re on desktop you can open the dev tools and do document.querySelector(“video”).playBackRate = 4; And set the speed to whatever you want. I think 10x is the most that will work. Might have gotten the syntax slightly off but you get the idea
@gillchristiang
@gillchristiang Год назад
"Has anyone tried to bring a little bit of JavaScript to their project" Yes, any dependency that has the types published separately in DefinitelyTyped is basically that, you trust the types are properly written to match the JS implementation but there's no guarantee.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
but that effectively is just including TS. progressive updates are _INCREDIBLY_ hard
@szevinn
@szevinn Год назад
Love the daily videos! Always learning something new from them. :)
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
trying!
@RedHandedBug
@RedHandedBug Год назад
yasss
@DEVDerr
@DEVDerr Год назад
And yeah, TS won mainly because of tooling. And JavaScript developers finally saw the real advantage of having types, which finally destroys their argument of liking plain JS "because it's not bloated with its syntax like Java or C#"
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
these are one of those things that really matter people just don't understand how important tooling and auto complete was back then, as it is something that is expected today
@arjix8738
@arjix8738 Год назад
I still like js because there is no transpilation step, but for serious projects I do indeed use TS
@bkucenski
@bkucenski Год назад
I really don't understand people like that. I started with QuickBASIC. I immediately saw the value of tools speeding up development time and reducing bugs. I used Eclipse for years before being directed to PHPStorm which has massively sped up dev time and code quality. For JavaScript you don't have to go full TypeScript. JavaScript Modules have brought in a lot of things that a good IDE will make use of including specifying types and autocomplete. Using .mjs and configuring your web-server gets you massive improvements to JavaScript.
@fennecbesixdouze1794
@fennecbesixdouze1794 2 месяца назад
@@arjix8738 Just use jsdoc.
@EwanMarshall
@EwanMarshall Год назад
To be fair, LSP wasn't standardised until 2016. The LSP stuff was started in Typescript around Feb 12, 2015, 3 years after typescript started. Also VIM and Emacs were using something similar to LSP before MS, and Omnisharp produced their own plugin based thing based on the same concept. It is more MS's protocol implementation ended up being standardised.
@desengenho1539
@desengenho1539 Год назад
Primeagen: sets the play speed to 1.75 Me: puts his video on 0.5
@levantos
@levantos Год назад
2:03 "JavaScript, feels like a history lesson that ends with a ligma joke" 😂
@SMOKE3104
@SMOKE3104 Год назад
Your channel is the only channel I play at .5 speed because your content is.... BLAZINGLY FAST!!
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
haha! LETS GO
@0oShwavyo0
@0oShwavyo0 Год назад
I think the idea that you don’t think in types using dynamic languages is so flawed. You think in types all the time, you just keep all that information buffered in your brain and act like you don’t sound deranged when you know the return types of every function and method in your project by heart. Do yourself a favor and let yourself forget by writing it down once and letting your editor or the compiler take care of remembering for you. On the flip side, it can be a bit deranged not being able to start writing a function because you need to think of its return type, so I think dynamic languages with gradual type systems and solid type inference are really a wonderful sweet spot of freedom and ease coupled with the capacity to write rigid strongly typed code when desired.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
i would agree, its straight up just offloading mental tax
@arjix8738
@arjix8738 Год назад
Inferred types are great if you want strong typing but you don't like thinking about the type syntax
@aCoreyJ
@aCoreyJ Год назад
When you normally run at 1.5 but he runs at 1.5 so you can't understand the video
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
yeah, i am probably going to stop doing that make it so everyone can control
@nescafezos4265
@nescafezos4265 9 дней назад
for personal projects I like to use just JS with jsdoc to get good autocompletion. thought I write types in TS syntax and had to learn it. and intellij does not always handle autocompletion well but vscode does
@JonatanBernal
@JonatanBernal Год назад
According to my wife LSP means Lumpy Space Princess. Now you know.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
this is probably the most correct take
@tokiomutex4148
@tokiomutex4148 Год назад
function f(n: number): string {}; function f(n: string): number {}; function f(n: number | string): string | number { return n; } const comment = f("Blazingly fast"); // comment is a number
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
the best kind :)
@DEVDerr
@DEVDerr Год назад
To this day I'm still surprised at how absurdly loooong it took to TS be in the mainstream. LSP was already implemented in VSCode and WebStorm and others even 5-6 years ago. But for some reason still, JS devs were so masochistic and stubborn about using plain JS even on big production sites. And in some jobs, I needed to make special presentations for teammates on why we should use TS, because people were so afraid of the TS thinking that it is C#'ified version of JS. Even if some of the folks started to see the benefits of using types, they were still so afraid of using TS that they decided to use Flow (oh god) Finally, I can peacefully rest on the farm with work (of promoting TS on social media) done like Thanos. I have a huge smile on my face when I see library creators treating great type inference as one of the priorities We have come a long long way, but now tooling in our JS world seems to start becoming simplified (especially with Svelte and Solid) Good times are coming guys
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
huh, tell me how you really feel
@DEVDerr
@DEVDerr Год назад
@@ThePrimeTimeagen what do you mean? 😅
@micycle8778
@micycle8778 Год назад
"because people were so afraid of the TS thinking that it is C#'ified version of JS." What's so wrong with C#?
@DEVDerr
@DEVDerr Год назад
@@micycle8778 Nothing. Just plain JS people portrait C# as "overbloated overcomplicated language from super evil corp Microsoft that focuses on OOP only"
@rapzid3536
@rapzid3536 Год назад
They added async/await 8 years ago now so it has been a minute. But around that time it was already attracting some more, hmmm, disciplined engineers and a lot of great projects popped up around that time and/or moved to TypeScript that were just a cut above most of what was going on in the JS ecosystem at the time.
@chalopdev
@chalopdev Год назад
For the MS lsp suing thing, are html_language_server and pylance the only two or there's more under them? I'm assuming the ones from here (with MS as maintainer) being out of bounds.
@heron619
@heron619 Год назад
I have "html-lsp" installed on my Neovim and when I inspect it with Mason it does show the git-hub repo of "microsoft/vscode-html-languageservice" as the source. And I couldn't find "pylance" but there is one lsp called "pyright" that's also linked to a MS git-hub repo. I checked the repos and both have the open source "MIT license"!
@asdqwe4427
@asdqwe4427 Год назад
@@heron619 sounds like the lawsuit thing is not true then
@numeritos1799
@numeritos1799 Год назад
Yeah idk where he got that, AFAIK all LS developed/published by Microsoft are MIT licensed
@TMinusRecords
@TMinusRecords Год назад
Shift + . to increase speed, shift + , to decrease
@hunterbidenafterlife
@hunterbidenafterlife Год назад
I'm new to coding, was auto-completion, auto-imports, and intellisense documentation just like not a thing before TypeScript??
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
no, it was not available on every language and for free ides netbeans came a long and started to change that, and then vscode did give us LSP which has helped a TON make it so every editor has autocomplete
@jouebien
@jouebien 8 месяцев назад
yes I've brought JS into a TS project a few times. Usually it's a pain in the ass to get the module to declare as any OR pain in the ass manually writing the types for the things you use from the module OR taking the types from a PR that's the package owner won't merge to add support.
@gamezoid1234
@gamezoid1234 Год назад
Typescript blows my mind. Microsoft made an alternative to something and it's actually better.
@wlockuz4467
@wlockuz4467 Год назад
I think BDSM is the best module system introduced to JavaScript ecosystem.
@axelra82
@axelra82 Год назад
Inception speed, when you watch in 1.5x and that video plays a video in 1.5x 😮 Now it just sounds like people are talking too slow IRL 😂💯 BLAZINGLY FAST 🤩
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
hah :)
@br3nto
@br3nto Год назад
10:30 wait so if a dynamic language has a great LSP then we get the same benefits as a typed language?? 🤯🎉
@elirane85
@elirane85 Год назад
The second you try to bring Vanilla JS with typescript, you at least need to start adding "@ts-ignores" everywhere and type everything you import as "any". So it's not really "just import vanilla js code", it's never that easy.
@frankcooke576
@frankcooke576 Год назад
This is simply not accurate.
@elirane85
@elirane85 Год назад
​@@frankcooke576 Tell that to the `tsc` compiler
@frankcooke576
@frankcooke576 Год назад
Haha - I have. You have to declare an empty module and your off to the races
@elirane85
@elirane85 Год назад
​@@frankcooke576 Well, yeah, you can do that. And that was the point, that you are required to do something, even if it's minor, to get it to work. Whether it's declaring an empty module or adding @ts-ignore. But you can't just import a js module and it just works immediately,
@frankcooke576
@frankcooke576 Год назад
Understood. That still makes your original comment inaccurate though. You can declare an empty module and then import and use any js module without the aid of types. No ts-ignore and no any types. Obviously not ideal, but honestly any library worth using (or trusting) nowadays either is written in TS, includes the types, or has types provided by the overwhelming large community.
@duwangchew
@duwangchew Год назад
typescript actually won because of balls
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
the ol balls deep victory
@VijayJaisankar
@VijayJaisankar Год назад
Woah, the editor-autocomplete-actually-being-a-server-call thing is so cool!
@DFPercush
@DFPercush Год назад
Yep, LSP is in lots of editors now. As long as you have a server for your language, like clangd for C++, any editor can give you syntax highlighting for anything. Often those servers are managed by plugins in the editor, but sometimes they're standalone executables that the editor can call.
@VijayJaisankar
@VijayJaisankar Год назад
@@DFPercush Nice, thanks for the info!!
@GodsAutobiography
@GodsAutobiography Год назад
Hey prime, you can change playback speed with 'Shift+'' You can press '?' to see more hotkeys. #GetOffTheMouse
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
yayayayaya!
@HominisLupis
@HominisLupis Год назад
THAT COMMENT ABOUT MODULES IS THE TRUEST THING EVER SPOKEN
@JEsterCW
@JEsterCW Год назад
I did pair programming with one guy. I have showed him 3 times auto completion by ctrl + space to see if he will use it later. You will be surprised...for over 2 hours he couldnt finish the object with specific string type, he was trying type so many weird shits and i was waiting for like an hour atleast to see if he will remind himself about this shortcut and feature... after 2 hours i was done and i just told him "press ctrl + space" and he was "Im always overenginnering all what im doing" and i was like "i did show you this feature 3 times before i let you finish the training code for purpose reasons"
@cole.maxwell
@cole.maxwell Год назад
Damn you always do be teaching me something
@pkoch
@pkoch Год назад
I'm watching on 1.5x a dude watch a video on 1.75x that fast-forwards through stuff. Something something fast-forward gear ratio.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
LETS GO!
@Dmitri_Ivanovich
@Dmitri_Ivanovich Год назад
Vim user, changing playback speed with a mouse, what a disgrace! it's `shift + .` and `shift + ,`
@TakinProfit
@TakinProfit Месяц назад
LSP had very little to do with the success of typescript. If you go back to 2015, there was still no real consensus on whether flow, typescript, or dart was going to be the defacto compile to is language. What pushed Typescript over the top was when Google decided to use it for Angular 2. At the time, Angular was more popular than React by quite a bit, and most React dev were using Flow. Google adopting typescript tipped the scales .
@laughingvampire7555
@laughingvampire7555 Год назад
the idea of LSP is a copy of SLIME the emacs package that allows to use emacs as a common lisp IDE
@joejazdzewski
@joejazdzewski Год назад
Tooling is how Microsoft wins in general. Making you depend on them is how they keep their revenue and market share. You are never on the bleeding edge but you are stable
@codecraftercc
@codecraftercc Год назад
pov, i am watching this video on 1.5 speed LMAO
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
yeah, its a bit crazy
@calametyreboot4789
@calametyreboot4789 Год назад
these are great! i love these :D
@szeredaiakos
@szeredaiakos Год назад
Is like recreating the bouncy scroll on a website and getting sued by Apple because they have a patent on the damn thing. Ask me how i know. I think it was invalidated late last year.
@peanutcelery
@peanutcelery Год назад
Typescript is the best JavaScript linter ever 😶
@GearsDatapacks
@GearsDatapacks Год назад
I tried typescript for the first time a couple of months ago, and it's now impossible for me to switch back
@NotTheHeroStudios
@NotTheHeroStudios Год назад
@3:55 "to quote trash dev BDSM" Lmfao I forgot about that
@frankcooke576
@frankcooke576 Год назад
You can simply declare an empty module for any untyped external js dependencies and then use it like any other module. No types of course but it's literally a single line of code to get er done.
@anlumo1
@anlumo1 Год назад
The problem with you playing these videos at 1.5x is that if I play your video at 1.75x (which is my normal speed), the original video is barely understandable.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
yeah, i have stopped doing this :)
@gJonii
@gJonii Год назад
Prime seemed oddly clueless in this one. Can't tell if he kept mishearing the video or what
@UnhingedNW
@UnhingedNW Год назад
Anything Microsoft thinks is "ideal" usually isn't.
@raymanovich3254
@raymanovich3254 Год назад
The problem is, I watch your stuff at 1.5x as well, so now it's stacked...
@albertgao7256
@albertgao7256 Год назад
incorrect, the Intellisense is there for over a decade in VS, they just implemented this for Typescript, using LSP, it is the type which drives it. Also, Intellisense is just part of it, a big part of TS success is the ease of refactoring which happens all the time. It is never about LSP, implementation detail never matters.....never, ever
@fsouza
@fsouza Год назад
Daily reminder that VSCode doesn't use LSP to talk to tsserver because tsserver does not implement LSP :D
@yapet
@yapet Год назад
I honestly didn’t like the video prime’s reacting to. Talking about “why ts won”, but against whom? Against regular JS - no chance. I’m honestly really keen on flow. I like haskell-like (ocaml inspired) type inference that just derives types from the way you use values. I also like having closed objects types, that cannot have more enumerable properties than is required (really handy for using Object.keys/values/entries in a type-safe way) I think the better question is why ts won against flow, than just regular js.
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
i have always wanted to try flow
@Reichstaubenminister
@Reichstaubenminister Год назад
TypeScript won against Flow because Flow is (or at least was) unusable. It ate at least 8 GB of RAM on a regular Express app and was slow and inconsistent.
@rentsy3444
@rentsy3444 Год назад
LSP - what does it do? Correct values for autocomplete!
@ofeenee
@ofeenee Год назад
Which makes TS an awesome development tool and nothing more than that. Therefore, pushing it into the specification makes no sense.
@vikingthedude
@vikingthedude Год назад
Does the language server run in a daemon throughout the computer’s uptime? Or does it get spun up only when u open your editor?
@Z3rgatul
@Z3rgatul Год назад
Only when editor is started
@0oShwavyo0
@0oShwavyo0 Год назад
Wasn’t coffeescript typed? Would we be writing coffeescript if they had invented lsp?
@techwithattila
@techwithattila Год назад
Didnt React had some funny things in its LICENSE a couple of years ago but changed it? Can’t remember
@gamer-pv2dx
@gamer-pv2dx Год назад
I feel I am not a junior anymore
@yaybrianna
@yaybrianna Год назад
I had to write an embedded page on my chorus's google sites, and it was painful to use vanilla html, css, and javascript. You really never can go back.
@vanweapon
@vanweapon Год назад
Meanwhile I'm stuck writing plain old JS in a SaaS platform that only got ES6 support this year... (ServiceNow)
@laughingvampire7555
@laughingvampire7555 Год назад
Elm is so much better than TypeScript, not using Elm is like not using Rust.
@sulochanacharya4892
@sulochanacharya4892 Год назад
Hey @ThePrimeTimeagen what are your opinions on Java and JVM in general?
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
i don't have any :)
@mzerone-g6m
@mzerone-g6m Год назад
I think you are wrong about what module mean here not esm and cjs it mean like rust module
@AlexAegisOfficial
@AlexAegisOfficial Год назад
Every application that can be written in JavaScript, will eventually be written in TypeScript, and then rewritten in Rust
@SCALENE5
@SCALENE5 Год назад
Could abyobe explain the joke or comment he made at 8:14?
@illker.
@illker. Год назад
pylance is pyright at the end
@dgcp354
@dgcp354 Год назад
i thought vs code suggestion was possible because of js REPL
@kein3001
@kein3001 Год назад
When you set the video speed to 1.5 I have to change my video speed back to 1.0. I think we all do set the video speed up. Their should be a faster way to toggle button between 2 perefered speeds we want to see our content in. I want to toggle between 1.0 speed and 1.5 speed. By pressing my keyboard or the video bar.
@medalikhaled
@medalikhaled Год назад
that's hilarious 8:26 🤣 (Atheoists), also plz play the videos x1, so I can watch your videos x1.5
@AndrewTSq
@AndrewTSq Год назад
I guess there is a possibility that all code goes the same way with LSP? I dont like a one way language, but then again I dont work in a company coding just doing it for fun. And I like if I can solve problems in different ways without getting hit on my hands by a lsp
@okuno54
@okuno54 7 месяцев назад
This sounds like you're confusing lsp with a type checker. Regardless, here's the question you should be asking about types: would you rather stop in the middle of using your application to hunt through a stack trace looking for clues about where the bug might be, or would you rather be told about that typo you just made before your cursor is even on the next word?
@AndrewTSq
@AndrewTSq 7 месяцев назад
@@okuno54 I usually never have bugs that is caused by using the wrong format. I code in C also,
@simonedwards7101
@simonedwards7101 10 месяцев назад
But really, a going listen
@djmarcmiller
@djmarcmiller Год назад
I mean I think you could just get away with using JS in a TS project but like, nobody WANTS that.
@ertugrulsrt5761
@ertugrulsrt5761 Год назад
Why is typescript written in typescript and not C++ or rust etc, and I have to wait for 4,5 seconds in between every hot reload?
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
esbuild, swc or whatever next gen tools are solving this
@chrisalexthomas
@chrisalexthomas Год назад
I'm watching your video on 2x, so that means I'm watching the other video at 3x! #timegains! #nobodyaintgottimeforthat
@n0kodoko143
@n0kodoko143 Год назад
Facts!
@dickheadrecs
@dickheadrecs Год назад
0:50 this should be the sound that tsc makes when it finishes compiling
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
deal
@mzerone-g6m
@mzerone-g6m Год назад
Better developer experince that is why typescript won.
@tanercoder1915
@tanercoder1915 Год назад
Please don't fast forward the video!
@metaltyphoon
@metaltyphoon Год назад
Ehhh… Did not take you for thinking MS is the old EEE. What now spell it M$ too?
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
it... literally does that today
@metaltyphoon
@metaltyphoon Год назад
@@ThePrimeTimeagen the typical EEE sayer don’t even know which of the Es is in effect now 😅. It seems it’s always the E that “makes” sense to make an argument. Just check HN to see it in full effect.
@taraxacum2633
@taraxacum2633 Год назад
Greetings. I am here to inform you that you can do `shift`+`>` and `shift`+`
@KyleLanmon
@KyleLanmon Год назад
2x speed gang!
@arandompersonontheinternet7591
I think the original video was being oversimplistic and really skipped on a lot of things. LSP being one of them but the sheer fact that it's UNBEARABLE to use vanilla JS in anything that has to be designed with scale in mind
@paintdry84
@paintdry84 Год назад
typescript won because developers like to refactor things
@anton9410
@anton9410 Год назад
1.5x speed ftw
@mr.random8447
@mr.random8447 Год назад
The Story of TypeScript video is so obvious. Literally no point in the video. I’m way too senior
@thatgameguy4929
@thatgameguy4929 4 месяца назад
Es7 js is ts
@insydian
@insydian Год назад
Ahh. Hi Prime!
@adokce
@adokce Год назад
ofc i know lsp, lsp is a subset of lisp
@ThePrimeTimeagen
@ThePrimeTimeagen Год назад
taht is really funny
@irlshrek
@irlshrek Год назад
I hope rescript continues to grow
@nomadtrails
@nomadtrails Месяц назад
I disagree. Typescript won because JS is the only thing that runs in the browser. And don't say wasm. And don't say compile dart2js or whatever.
@simonedwards7101
@simonedwards7101 10 месяцев назад
Who gives a shit.... I'm walking home in the snow slightly drunk in minus -6
@RG-em1gg
@RG-em1gg Год назад
they spelled Rust wrong
@joshmarom
@joshmarom Год назад
The urging need to differ... Yawn...
@rvdende
@rvdende Год назад
I would switch from Typescript to Rust if Rust didnt need to compile so long on every change. I love being able to hit :w and see changes almost immediately. As far as I can tell rust is just too damn slow to compile for UI dev.
@divinenii
@divinenii Год назад
You have no idea what you talking about. If typescript was bad as how you want to portray it, WHY SOO MUCH GROWTH. If you don't like don't, but we the community of TS love it
@thounilo
@thounilo Год назад
can't hear 💩
@jaspercaelan4998
@jaspercaelan4998 Год назад
Typescript and Javascript are both hot steaming garbage.
@i_youtube_
@i_youtube_ Год назад
..... BDSM ......
@angryman9333
@angryman9333 Год назад
please continue more about JS and TS and less of Rust xD
@CaptainWumbo
@CaptainWumbo Год назад
ahh, I really couldn't guess why people like TS and I never used it. I guess because I don't use LSP. I just use ctags or some variation thereof and my brain. tbh I think LSP lowered code quality a lot, people are able to write more needlessly complex code than ever (basically the java/intellij phenomenon). Sometimes you want a soft limit on that by using tools that strongly encourage you the other way and to write better names so types are not hard to guess.
@handsome_man69
@handsome_man69 Год назад
Handsome man
@lev2590
@lev2590 Год назад
everyon watches theyr stuff on 1.5 - me already having the video on 1.5 - him setting the video on 1.5 in stream 🫠
Далее
How to -10x Engineer Correctly
22:22
Просмотров 508 тыс.
Removing TypeScript - DHH | Prime Reacts
13:22
Просмотров 155 тыс.
Новая BMW 5 провал за 10 млн! ИЛИ?..
32:07
История Hamster Kombat ⚡️ Hamster Academy
04:14
Prime Reacts: The Story of React
31:44
Просмотров 129 тыс.
TS vs JSDoc | Prime Reacts
22:11
Просмотров 93 тыс.
There Is So Much Here..
55:19
Просмотров 210 тыс.
How much faster has Mojo's dictionary gotten?
7:40
Просмотров 4,2 тыс.
Prime Reacts: Creating JSF#*!
22:56
Просмотров 68 тыс.
Prime Reacts: I like this Backend
34:07
Просмотров 232 тыс.
Prime Reacts: From C to C++ to Rust to Haskell
40:54
Просмотров 314 тыс.
The "Wrong Way" To Use React
39:30
Просмотров 107 тыс.
How Slow Is JavaScript? | Prime Reacts
15:34
Просмотров 179 тыс.
Новая BMW 5 провал за 10 млн! ИЛИ?..
32:07