fix(core): sanitize React key warning getter in dev - #642
Conversation
|
Проблему подтвердил, но у патча в текущем виде есть блокер и он чинит не все места. Ниже разбор и предлагаемый вариант. 1. Патч ломает production-сборкуСобираются только Причина: в if (false) {
const keyGetter = Object.getOwnPropertyDescriptor(props, 'key')?.get
const isReactWarning = keyGetter && 'isReactWarning' in keyGetter && keyGetter.isReactWarning
}
// error TS18048: 'keyGetter' is possibly 'undefined'.
// error TS2339: Property 'isReactWarning' does not exist on type '() => any'.Отдельно замечу, что 2. Тот же баг есть в
|
|
Да все валидно, спасибо. Закоммитил предложенный вариант. |
veged
left a comment
There was a problem hiding this comment.
Проверил локально на актуальном master: jest 77/77, eslint чисто, core и di собирают все четыре бандла (production-бандлы больше не падают). Спасибо!
fix #641