キ
condition ? renderPickerItem!(...)Size: a a a
キ
condition ? renderPickerItem!(...)キ
キ
A
renderPickerItem необязательно находится в пропсах ?: потому его вызов может обернуться либо never либо React.ReactNode, never можно интерпретировать как undefined, следовательно <Item> будет возвращать либо React.ReactNode, либо undefined, а дальше дело техники, не?A
キ
キ
M
A
ReactElementB
connect App обвёрнут?В
const log = DEV ? console.log : noop;И
connect App обвёрнут?B
B
И
KS
enum Some {
Base = "base",
Intermediate = "intermediate",
Full = "full",
Single = "single"
} interface Foo {
option: {
[Some.Single]: []
или
[Some.Single]: [],
[Some.Full]: [] //к примеру
}
}extra){
single: T1,
extra?: [Exclude<Some, Some.Single>, T2],
}KS
KS
{ [Some.Single]: T } & DistributeRecord<Exclude<Some, Some.Single>, T>DistributeRecord берёшь RecordItemsOrNull из примера по ссылке и заменяешь null на neveru
LC