В проекте, в котором я работаю, внедрение зависимостей используется очень широко.
Есть такой код
type BigWidget = {
title: string,
}
const AProps = {
b: BigWidget
}
class A extends React.Component<AProps> {
...
}
...
const a = <A b={observerB} />
Проблема с пропеллером b
выше в том, что он может быть созданво многих отношениях
import * as mobxReact from 'mobx-react';
const observerB = mboxReact.observer( { title }: { title: string } ) => {...}
или
const anotherObserverB = mboxReact.observer( { title, extraFunction }:
{ title: string, extraFunction:() => void } ) => {...}
Я хочу иметь возможность определить, какой объект был передан в пропеллер b
.Легко ли сказать, например, что у наблюдателя есть опора extraFunction
или нет в консоли разработчика?
В настоящее время, если я набираю a
в консоли, это все, что я вижу
![enter image description here](https://i.stack.imgur.com/GYgyN.png)
и это не очень информативно.