Size: a a a

NestJS — русскоязычное сообщество

2020 March 03

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
но имхо нест смотрит на ангуляр, если ангуляр поправит у себя то можно расчитывать на нест)
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
использование абстрактного класса вместо интерфйса так себе совет, классический пример: два высокоуровневых сервиса требуют каждый от своей зависимости определенной сигнатуры методов, каждый описывает интерфейс для зависимости, низкоуровненвый сервис отвечающий за определенный домен может одновременно имплементить оба интерфейса, как ты на абстрактном классе это сделаешь? никак
источник

AM

Andrey Melikhov in NestJS — русскоязычное сообщество
Dmitry Zakharov
но имхо нест смотрит на ангуляр, если ангуляр поправит у себя то можно расчитывать на нест)
Камиль говорил, что интерфейсов не будет из-за рантайма
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
interface — это фича TypeScript, и существует он только на этапе компиляции. В рантайме нет никаких интерфейсов, так что внедрить интерфейс тайпскрипта мы не сможем.
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
вообще это реально просто впадлу создателям
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
да, поэтому если хочется в клин код то только на токенах
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Я юзал абстрактные классы пару раз, но так и не понял зачем они нужны) Хватало не абстрактных и интерфейсов чтобы их имплементить
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
А зачем это в рантайме? Все равно же нет возможности проверить принадлежность программно
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
о чем и речь
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
я тоже не понял
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
но деталей не знаю поэтому не хочу судить)
источник

Ti

Time is the side effect in NestJS — русскоязычное сообщество
Аналогично)
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
есть вариант сделать нормальный диай на интерфейсах на кодогенерации, как это сделано для гошной диайки от гугла, если бы у меня было время и деньги я бы занялся этой темой))
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
вот о чем и речь
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
ангуляр может это сделать все
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
и нест
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
если бы сделали разрабы
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
надо кароче тащить интерфейсы в TC39 чтобы принимали в JS
источник

DZ

Dmitry Zakharov in NestJS — русскоязычное сообщество
тогда может заживем
источник

OR

Oleg R. in NestJS — русскоязычное сообщество
Dmitry Zakharov
если бы сделали разрабы
но вот видимо они закрывают сейчас более простые задачи. пока всех устраивает то как есть сейчас и только пара ишьюсов про то что это нарушение паттернов такая диайка и во всех примерах пропагандируется то как есть ситуация не изменится
источник