169 похожих чатов

Ребят, как правильно импортить нетипизированные jsx-компоненты в tsx-файлах? У меня

при попытке заюзать такой компонент, ругается на типы пропсов:

TS2322: Type '{ name: string; }' is not assignable to type 'IntrinsicAttributes & RefAttributes<any>'.
Property 'name' does not exist on type 'IntrinsicAttributes & RefAttributes<any>'.

8 ответов

13 просмотров

Скрин в студию)

.d.ts написать самое ок

Mikhail-Menshikov Автор вопроса

Компонентов много, целый ui-kit. Что-то типа такого? declare module '*.jsx' { type PropsType = Record<string, any>; const component: | ComponentClass<PropsType> | FunctionComponent<PropsType> | ForwardRefRenderFunction<PropsType>; export default component; }

Mikhail-Menshikov Автор вопроса

global.d.ts с типами для jsx-файлов почему-то не подхватывается, при билде ругается на отсутствие пропсов в типе:

Ты отдельно типизируй компоненты которые используешь

Mikhail-Menshikov Автор вопроса

Скрин тут не поможет, вот репо с минимальным набором для воспроизведения: https://github.com/ixth/tsx-jsx-test

Mikhail-Menshikov Автор вопроса

Проще переписать каждый.

Если есть возможность переписывай

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Только такой if ($modx->event->name == 'OnBeforeCartItemAdding') { $meta = $params['item']['meta']; $lang = $modx->getConfig('_lang'); // проверяем, задана ли опция i...
Multi Web
1
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта