Size: a a a

2021 February 15

EO

Eugene Obrezkov in Frontend UA
Не то что я имел ввиду
источник

EO

Eugene Obrezkov in Frontend UA
Сейчас попробую найти
источник

OA

Oleh Aloshkin in Frontend UA
Понял, тогда интересно как это можно нормально решить
источник

EO

Eugene Obrezkov in Frontend UA
Oleh Aloshkin
Понял, тогда интересно как это можно нормально решить
Не нашёл, но то о чем я, вряд ли связано, но не уверен
источник

OA

Oleh Aloshkin in Frontend UA
Все равно скинь :)
источник

OA

Oleh Aloshkin in Frontend UA
Если найдешь, на будушее понадобится
источник

EO

Eugene Obrezkov in Frontend UA
Я о кейсе, когда у тебя в основном типе перечисляются все возможные теги для свойства, а потом ты для каждого варианта делаешь новый от базового
источник

EO

Eugene Obrezkov in Frontend UA
Тогда тайпспкрипт сможет заинферить что за тип по значению в поле
источник

OA

Oleh Aloshkin in Frontend UA
Аа, через OptinalType?
источник

EO

Eugene Obrezkov in Frontend UA
Ну например component: “div” | “text”
источник

EO

Eugene Obrezkov in Frontend UA
В базовом
источник

EO

Eugene Obrezkov in Frontend UA
А потом два типа новых от него где
источник

EO

Eugene Obrezkov in Frontend UA
component: “text”
источник

EO

Eugene Obrezkov in Frontend UA
component: “div”
источник

OA

Oleh Aloshkin in Frontend UA
Ну у меня немного другое
источник

OA

Oleh Aloshkin in Frontend UA
У меня во всех комнентах есть либо div либо text
Скорее вот так
источник

OA

Oleh Aloshkin in Frontend UA
export interface A {
 component: 'div'
 a: string
}

export interface B {
 component: 'span'
}
источник

EO

Eugene Obrezkov in Frontend UA
Oleh Aloshkin
export interface A {
 component: 'div'
 a: string
}

export interface B {
 component: 'span'
}
Оно ложится, да
источник

OA

Oleh Aloshkin in Frontend UA
И когда оно ругается что для интерфейса B нет a
источник

OA

Oleh Aloshkin in Frontend UA
Понял, ну надо попробовать будет
источник