Size: a a a

2020 March 04

EO

Eugene Obrezkov in Frontend UA
я могу использовать методы Shape без переопределения в дочерних классах, он инферит типы, тайпчекает - 👍
источник

Вт

Ві тя in Frontend UA
поздравляю)
источник

Вт

Ві тя in Frontend UA
вот иногда встречаешь в тс такие head scratchers, но в итоге быстро со временем решаешь и в принципе понимаешь где может быть проблема и просто пользуешься прелестями тс
источник

EO

Eugene Obrezkov in Frontend UA
не сказал бы что это прелесть получилась)
источник

Вт

Ві тя in Frontend UA
Eugene Obrezkov
не сказал бы что это прелесть получилась)
> тайпчекает - 👍
источник

EO

Eugene Obrezkov in Frontend UA
в этом плане мне раст больше нравится)
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
> тайпчекает - 👍
хм...

Type '() => Code' is not assignable to type '<T extends Shape>() => T'
источник

Вт

Ві тя in Frontend UA
Code extends Shape?
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
Code extends Shape?
ага
источник

EO

Eugene Obrezkov in Frontend UA
export class Code extends Shape implements CodeOptions {
источник

Вт

Ві тя in Frontend UA
а надо T extends Code
источник

Вт

Ві тя in Frontend UA
потому что Code и T параллельны
источник

Вт

Ві тя in Frontend UA
а надо иеархия)
источник

EO

Eugene Obrezkov in Frontend UA
объявить тип аргументы в render тоже?
источник

Вт

Ві тя in Frontend UA
я не вижу твой код)
источник

EO

Eugene Obrezkov in Frontend UA
я шото под вечер уже теряюсь)
источник

EO

Eugene Obrezkov in Frontend UA
куда ты говоришь засунуть T extends Code ?
источник

Вт

Ві тя in Frontend UA
Либо Type '() => Tcasting to type '<T extends Shape>() => T'
либо Type '() => Code' casting to type '<T extends Code>() => T'
источник

Вт

Ві тя in Frontend UA
по делу говорим плс
источник

EO

Eugene Obrezkov in Frontend UA
мне что-то кажется, что он не может в оверрайде заинферить тип и ожидает матч сигнатуры 1-в-1
источник