Size: a a a

2020 July 28

TS

Terry Sahaidak in Frontend UA
Eugene Obrezkov
то есть тебе надо в один тип подмешать всё что есть в другом?
кароч вроді шось получилось

але залишилась одна помилка і хз як її пофіксити — там де InstanceType<T>

https://codesandbox.io/s/xenodochial-bush-qp2z2?file=/src/index.ts
источник

EO

Eugene Obrezkov in Frontend UA
Terry Sahaidak
кароч вроді шось получилось

але залишилась одна помилка і хз як її пофіксити — там де InstanceType<T>

https://codesandbox.io/s/xenodochial-bush-qp2z2?file=/src/index.ts
у тебя BaseModel принимает пропс, которые могут быть [k: string]: any
а чуть дальше, ты пытаешься добавить генерик, в котором это может быть перекрыто и вот они не сходятся
источник

IT

Ivan Tytarenko in Frontend UA
Dima Bildin
Типа если не просто optional параметры, а «если этот не передан, то должны передать вот тот»
В целом да, но в наших условиях для этого надо будет создавать промежуточный слой типов, которым покрывать все такие варианты и который будет зависеть от типов поставляемых других команд === поддерживать его.
При это рантайм валидация и тесты все равно останутся.

Ну и в любом случае, сторонними разработчиками эти билдеры тестироваться не будут 🙂
источник

TS

Terry Sahaidak in Frontend UA
Eugene Obrezkov
у тебя BaseModel принимает пропс, которые могут быть [k: string]: any
а чуть дальше, ты пытаешься добавить генерик, в котором это может быть перекрыто и вот они не сходятся
источник

Вт

Ві тя in Frontend UA
Alexey Raspopov
затем что например весь CI может идти час+
ну валить билд которьій идет час как бьі проблема с "час+" а не с "валить"
источник

Вт

Ві тя in Frontend UA
у нас билд 4 минутьі делается
источник

Вт

Ві тя in Frontend UA
Stas G
скажите, а количество сабдоменов на 1 домене потенциально неограничено? я не про уровни их вложенности, а про aaa.domain.com, bbb.domain.com etc.
угу
источник

Вт

Ві тя in Frontend UA
Stas G
понял, а как про них поисковым роботам принято рассказывать? через sitemap?
угу
источник

Вт

Ві тя in Frontend UA
Terry Sahaidak
проблема в тому, щоб описати model(klass: цей тип)
бо треба женерік, у тебе нема метаінформації про клас від тайпскрипта в рантаймі, тому ти не можеш аргументом тип передати, тільки женеріком
источник

SG

Stas G in Frontend UA
Ві тя
угу
источник

TS

Terry Sahaidak in Frontend UA
Ві тя
бо треба женерік, у тебе нема метаінформації про клас від тайпскрипта в рантаймі, тому ти не можеш аргументом тип передати, тільки женеріком
ні, там все куди складніше в результаті
загалом головна штука була — абстрактний клас
далі дуже хитрі штуки з генеріками і зберіганням типу в символі
источник

TS

Terry Sahaidak in Frontend UA
Ві тя
бо треба женерік, у тебе нема метаінформації про клас від тайпскрипта в рантаймі, тому ти не можеш аргументом тип передати, тільки женеріком
https://codesandbox.io/s/xenodochial-bush-qp2z2?file=/src/index.ts

це закінчений фактично варіант
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
у нас билд 4 минутьі делается
хорошо вам
источник

DB

Dima Bildin in Frontend UA
Если линтер будет валить билд сразу, а не после того как всё сбилдится, прогонятся e2e тесты и тд, то билд тоже быстро красный будет)
источник

Вт

Ві тя in Frontend UA
Dima Bildin
Если линтер будет валить билд сразу, а не после того как всё сбилдится, прогонятся e2e тесты и тд, то билд тоже быстро красный будет)
угу, но вот на билде с е2е феил фаст стоит в фолс
источник

AK

Alexander Kuzmenko in Frontend UA
Так я не понял, линтер в билдер нормально добавлять или не?
источник

Вт

Ві тя in Frontend UA
Alexander Kuzmenko
Так я не понял, линтер в билдер нормально добавлять или не?
да нормально, не слушай никого
источник

DB

Dima Bildin in Frontend UA
Alexander Kuzmenko
Так я не понял, линтер в билдер нормально добавлять или не?
нормально
источник

AL

Andrey Listochkin in Frontend UA
но и на прекоммит хук тоже стоит
источник

AL

Andrey Listochkin in Frontend UA
или на препуш, если задалбывает что коммиты долгие
источник