Что такое TypeScript?
Вставка
- Опубліковано 30 січ 2024
- Наш курс “Фронтенд-разработчик с нуля” 👉 wiki.merionet.ru/merion-acade...
Ну рассказывай, что ты слышал про TypeScript (тайпскрипт)? Ладно-ладно, не пугайся, это не новый язык программирования, который надо учить с нуля, а по сути прокаченный, как одна из твоих рук, JavaScript, на который поставили спойлеры, неоновую подсветку и телевизоры в подголовники, двери, и конечно, в багажник.
Окей, шутки в сторону, погнали разбираться подробнее.
Merion Academy - платформа доступного IT образования ❤️
wiki.merionet.ru/merion-academy
Наш Telegram канал:
t.me/it_knowledge_base
#typescript #тайпскрипт
UPD: Мы ошиблись, показав что у языка C строгая типизация. Он конечно же язык со слабой типизацией. Не обижайтесь 👉👈
Наш курс “Фронтенд-разработчик с нуля” 👉wiki.merionet.ru/merion-academy/courses/frontend-razrabotchik-s-nulya/?YT&
"Прокачанный как один из твоих рук" как тонко профессор! Действительно тонко!
жду видео про принципы SOLID
тайпскрипт простые вещи делает сложными а сложные any
Если перед TypeScript сидит обезьяна, то да.
Ахахахахах. 😂😂 В голос)
@dsgnfun751 я не помню имя автора( если надо сам укажи((
Ну и если я какое-нибудь видео до конца досматриваю, то никогда не поленюсь поставить лайк и в комменте написать что-то типа: "Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?"
Спасибо! Будет почаще, обещаем!
О! Extream code 2 в чате!
Думаю следующее видео будет как раз про node js.
Спасибо, а то как раз заканчивал курс, и прочтения книги, и хотел изучить typescript!.
О! Пасиба!
Отличное видео, ждём про ноду
2:43 все кругом говорят о TS, но при этом используют let
УРААААААААААААААА НОВОЕ ВИДЕОООООООО
Велеколепный ролик! мне понравилось автор жду ещё один видео ролик
было бы круто если бы ещё рассказали про vite и vue =)
То что нужно
Раньше я думал что после школы я пойду на другое учебное заведение чтобы пойти на завод или другое предприятие а сейчас мы учим языки программирование и ищем работу в IT.😂
Круто
типы заценили, ровный видос
О, как вовремя я
шутки жгёте я аж ноги чуть не ошпарил бгг😁
Можно узнать название саундтрека к вашим роликам? Контент очень краткий и интересный!
крутой ролик
если установлен ts-node и он правильно настроен, то ts можно запускать напрямую в nodejs
И правда
Тинькофф одобряет ТайпСкрипт )))
Люди сначала изобрели динамическую типизацию вместо неудобной статики, а потом сделали статическую надстройку над динамическим языком? Почему js изначально нельзя было сделать статичным? Такое ощущение что фронт изначально только на каких то костылях и работает
@@user-xq2lg3hz8sя не знаю как на c# но в js 0,1 + 0,2 = 0,30000000000000004
И тебя это не смущает?
@@markerok3411ну разве это проблема JS? Это ведь проблема всех языков, и виной этому бинарная репрезентация чисел с плавающей запятой, а не какого-то отдельного языка.
Поправьте, если не прав.
будет работать
4:55 потратив минуту на напиние интерфейса, ты сохраняешь себе часы, которые ты бы потратил на дебаг
ну JS тоже компилируется перед выполнением
Ну не разработчиком, а юзером на машине через JIT. Это подругому немного
Монтажера поменяли?(
Так, товарищи авторы! PHP может быть строго типизированным языком!
@merionacademy пацаны, вы бы хоть википедию чекали. У языка Си слабая типизация (хоть и статическая)
+1
HTML читают только браузеры? Или другие программы ( е браузеры) нуждаются в HTML и могут его читать?
Всё у вас, Merion, прекрасно, но старое лого было в миллион раз круче...
А можете развернуть мысль?)
Цветное сине-оранжевое лого, в виде лепестков, субъективно мне нравилось больше, чем новое, чёрного цвета, волнообразной формы@@merionacademy
Если TS это поднастройка JS, то думаю что node js будет работать. Если не так то ответьте мне
О мемесы подъехали. Интересно, только я смотрю их видосы ради мемов?
да, только ты
@@andynaz7044 хахахаха, вкатун тут, вкату недоволен.
а чего ради ты смотришь? чтобы доучить и найти работу? лол, пока ты доучишь все джун позиции будут заменены ИИ
Дк конечно будет, чо за глупые вопросы ахахах, к примеру nest js
не будет, nestjs компилирует TS файлы в JS и хранит в отдельной папке весь скомпилированный проект
@@ukranian-web-dev чел, nest js использует TS, nest js создаёт приложения на node js, следовательно TS работает в node js
Если динамический джаваскрипт на каждом чихе в рантайме проверяет типы и их соответствие, что в овердохрена раз замедляет код, то тайпскрипт бы по идее должен оптимизировать всё почти до очень больших скоростей, убрав все проверки на типы. Но вместо этого он превращает всё в джаваскрипт, который как раз динамический.
И что же мы получаем? нулевой прирост в производительности?
Кто говорил, что статические языки быстрее динамических из-за того, что отпадают манипуляции с медленной проверкой типов на рантайме?
Тайпскрипт должен быть компилируемым в байткод со своей оптимизацией, ориентированной на статику. А переводить в js- дохлый номер.
Тут заходят в чат питонисты:
x: str = 358
Аналогия с тайпскриптом. Питон весь динамический, а тайпхинты только для программиста, а не для оптимизации компиляции.
Вообще, по-моему, в компилируемых языках, тип- это всего лишь абстракция человеческого кода. А машинный код же строится так, что к переменным разных типов присваиваются разные операции. Например,
при сложении 2 чисел, машинный код положит эти 2 числа ввиде двоичной записи в файл и их специальным алгоритмом сложит, и машинный код уже не будет знать, число ли это вообще. Может это байты просто складываются как числа.
Блин, столько мыслей сразу!!!
всё так!
Для прогеров и делается, чтобы даже некомпетентный сотрудник не мог городить совсем невменяемый код.
Правда это обычно приводит к тому, что в очень простых и прозрачных местах все переменные обляпаны конкретными типами. А дальше простое правило: в любой непонятной ситуации ставь any))
Если сказать проще, а не
городить непонятные примеры, то в компилируемых языках тип определяет операции и способ хранения данных.
В питоне строгая, но динамическая типизация. Суть в том, что в питоне тип закладывается в объект, а не в переменную. Потому там нет объявления переменных, а только их инициализация. В конце концов, питон можно сказать написан на Сях
Задумайтесь, нужна ли вам "сила земли"!?
Язык программирования не выполняется браузером! Хоть бы перечитывали, что пишете.
И тут говорят - компилируется (pepesad)... (transpile !== compiler).
⁵⁹⁵
JS для чушпанов (шутка)
TypeScript пытается сделать вид, что JS это С++ или что-то в этом духе, только зачем? Лучше сразу на плюсах буду писать.
А лягушат то в кинотеатре становится больше
Тайпскрипт - єто говно
Видео ни о чём.
TS не нужен
Вы говорите, что «видео ни о чем», но оно про Typescript, значит оно о чем- то точно! 🙂
О! Пасиба!