169 похожих чатов

У кого нибудь есть ответ на простой вопрос: Почему TS заставляет

типизировать классы дважды? Первый раз мы типизируем его с implements, а второй раз нужно в самом классе типизацию (ту же самую) сделать?

P.S. Хочется в очередной раз сказать, что TS параша, но пока промолчу т.к., возможно, я что-то недопонимаю!

31 ответов

16 просмотров

имплементс - типизация. What?

В самом классе типизация потому что класс сам по себе создаёт интерфейс, а implements - это механизм протоколов / трейтов

ᅠ ᅠ- Автор вопроса
th.nismo (>,")>
имплементс - типизация. What?

Не нужно сравнивать ts с полноценным языками OOP и типизацией

ᅠ ᅠ
Не нужно сравнивать ts с полноценным языками OOP и...

вашими словами это было сказано, я лишь удивился этому

ᅠ ᅠ- Автор вопроса

Как раз таки об этом и речь идёт. Дико неудобно. Ведь в самом интерфейсе прописана типизация, но оттуда она не берётся

ᅠ ᅠ- Автор вопроса

Кажется, ты вообще не о том сейчас

ᅠ ᅠ
Кажется, ты вообще не о том сейчас

Ну ты имеешь ввиду что ты прописал поля в интерфейсе и потом снова нужно писать этим поля в классе?

ᅠ ᅠ- Автор вопроса
Dmitriy Pikulin
Ну ты имеешь ввиду что ты прописал поля в интерфей...

Да, именно. Ведь если мы создали интерфейс, то нам нужно, чтобы наследуемый класс был точно таким же. Какой смысл прописывать повторно все типы свойствам, методам

ᅠ ᅠ
Да, именно. Ведь если мы создали интерфейс, то нам...

чтобы не было такого, что в одном месте у тебя один тип, а в классе ты пытаешься пихнуть другой, отличный от any или объявленного

ᅠ ᅠ
Как раз таки об этом и речь идёт. Дико неудобно. В...

Вроде не ругается. Сборку не запускал если что. Там не видно, там class SomeClass implements SomeProps

ᅠ ᅠ
Не нужно сравнивать ts с полноценным языками OOP и...

что мешает писать на тру ООП языках с тру типизацией? зачем мучатсья?

Evgen K
что мешает писать на тру ООП языках с тру типизаци...

Хотя бы помогает не выстрелить себе в ногу во время реализации

belliel 🇺🇦
На фронте нет особо выбора

выбор есть всегда и можно посмотерть на тот же Blazor например

Evgen K
выбор есть всегда и можно посмотерть на тот же Bla...

который юзают два с половиной человек?)

ᅠ ᅠ
Вопрос жесть конечно!

Кстати, твой же ответ можно использовать что бы ответить на твой вопрос выше, только чуть перефразирую Всё очень просто. Не использовать ООП и прочий мусор когда пишешь SPA приложение!

ᅠ ᅠ- Автор вопроса
Evgen K
Кстати, твой же ответ можно использовать что бы от...

А кто тебе вообще сказал, что я пишу SPA? Мимо, чувак!

ᅠ ᅠ
А кто тебе вообще сказал, что я пишу SPA? Мимо, чу...

Всё очень просто. Не использовать ООП и прочий мусор когда пишешь ЛЮБОЕ приложение!

ᅠ ᅠ- Автор вопроса
Evgen K
Всё очень просто. Не использовать ООП и прочий мус...

Да, вполне. Осталось аргументировать почему процедурный подход лучше ООП

ᅠ ᅠ
Да, вполне. Осталось аргументировать почему процед...

Он не лучше, тут скорее теорема Эскобара работает

ᅠ ᅠ
Да, вполне. Осталось аргументировать почему процед...

Тем что свободен от кучи не то что бы бесполезного, а вредного мусора?

Evgen K
Тем что свободен от кучи не то что бы бесполезного...

ООП удобна но приводит к адовой сложности проекта

belliel 🇺🇦
.

Про свой бекграунд ничего особенного не скажу. Пару лет кодил на C#, но это было давно. Сейчас основной профиль это TS. Для себя люблю писать утилиты на сommon lisp, f#.

Похожие вопросы

Обсуждают сегодня

здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Карта сайта