Size: a a a

2020 May 27

Вт

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

Вт

Ві тя in Frontend UA
ты можешь написать бабель трансформ который в скоупе переобьявляет импорты в нормально названные переменные
источник

Вт

Ві тя in Frontend UA
но готового такого я не видел, но и не искал
источник

SG

Stas G in Frontend UA
да, звучит конечно логично, что он уже в рантайме
источник

SG

Stas G in Frontend UA
по ходу это просто фаерфоксо-проблемы
источник

Вт

Ві тя in Frontend UA
Поменял «возможно» на «из коробки»
источник

SG

Stas G in Frontend UA
в хроме выглядит нормально
источник

Вт

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

SG

Stas G in Frontend UA
ага
источник

Вт

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

SG

Stas G in Frontend UA
источник

Вт

Ві тя in Frontend UA
пажжи, я не понял тебя
источник

Вт

Ві тя in Frontend UA
а в консоли если набрать ReactDOM
источник

SG

Stas G in Frontend UA
не, в консоли не будет
источник

Вт

Ві тя in Frontend UA
Stas G
не, в консоли не будет
Вот я на это отвечал)
источник

SG

Stas G in Frontend UA
но в фаерфоксе даже в дебаггере вот такая борода, как на первом скрине
источник

YT

Yurii Tryfonkov in Frontend UA
enum ItemType {
 Folder = 'folder'
}

type Item = {
 ...
 type: ItemType
 ...
}

const item: Item = {
 ...
 type: 'folder'
 ...
}

ERROR: Type '"folder"' is not assignable to type 'ItemType'
Почему?
источник

Вт

Ві тя in Frontend UA
Yurii Tryfonkov
enum ItemType {
 Folder = 'folder'
}

type Item = {
 ...
 type: ItemType
 ...
}

const item: Item = {
 ...
 type: 'folder'
 ...
}

ERROR: Type '"folder"' is not assignable to type 'ItemType'
Почему?
поменяй type: ‘folder’ на ItemType[‘folder’] либо ItemType.Folder
источник

Вт

Ві тя in Frontend UA
Yurii Tryfonkov
enum ItemType {
 Folder = 'folder'
}

type Item = {
 ...
 type: ItemType
 ...
}

const item: Item = {
 ...
 type: 'folder'
 ...
}

ERROR: Type '"folder"' is not assignable to type 'ItemType'
Почему?
потому что enum особенный и type casting просто так не работает, как с Record<string, string>, хоть оно и компилится в обьект
источник

YT

Yurii Tryfonkov in Frontend UA
Ві тя
поменяй type: ‘folder’ на ItemType[‘folder’] либо ItemType.Folder
А если значение сервер отдает? В ответе items, которые соответствуют типу Item. И при работе с ними хочу быть уверенным, что можно указать значение только из enum?
источник