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

Привет. у меня компонент получает 2 пропа (mapState и latLngToPixe)

от парента через “propsWithChildren”, а 2 других пропа я передаю обычным способом. Как это правильно типизировать внутри компонента?

17 ответов

14 просмотров

Я хз , я реакт не шарю

Переходи в Line компонент и в его аргументах типизируй пропы

Kirill-Kulikov Автор вопроса
Kila Mantra
Переходи в Line компонент и в его аргументах типиз...

типизирую. но ts ругается на то что я не передал пропы latingToPixel и MapState. Хотя они передаются автоматом от компонента либы как я понимаю (childrenWithProps).

Kirill Kulikov
screenshot

Они у тебя обязательными стоят сделай опциональными или передай

Kirill-Kulikov Автор вопроса
Kila Mantra
Они у тебя обязательными стоят сделай опциональным...

они используюся всегда. опциональными делать плохо - тогда придется весь дальнейший код в Line обмазывать проверками

Kirill Kulikov
они используюся всегда. опциональными делать плохо...

>используются всегда но при этом ты их не передаешь в компонент

Kirill-Kulikov Автор вопроса
Kirill Kulikov
screenshot

вот код, который передает эти пропы во все children, в том числе и в Line, я хз как еще объяснить(

Разобрался?

Kirill-Kulikov Автор вопроса
⬜️🟦⬜️ Andrew
Разобрался?

Нет. Внутри line просто сделал их опциональными и делаю return null если их нет. Костыль в общем (

Kirill Kulikov
Нет. Внутри line просто сделал их опциональными и ...

У тебя я так понимаю они через hoc передаются?

Kirill-Kulikov Автор вопроса

Вот они во все children передаются. Line внутри этого компонента

Kirill Kulikov
Вот они во все children передаются. Line внутри эт...

А, TS тут вряд ли покроет, на самом деле это супер неочевидная логика, я бы так не делал

Kirill-Kulikov Автор вопроса

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта