Webstorm не подсвечивает несоответствие типов props React

Пусть у меня есть интерфейс, который должен описывать props для SomeComponent.

type ISomeComponentProps = {
    size: number,
    transactionType: 'type1' | 'type2',
    isActive: boolean
}

А также сам SomeComponent

const SomeComponent = ({size, transactionType, isActive, isPending}: ISomeComponentProps) => {
    const propsLikeObj: ISomeComponentProps = {
        size: 10,
        transactionType: 'type1',
        isActive: true,
        isPending: true
    }

    return (
        ...
    )
}

И во время деструктурирования props, и во время создания propsLikeObj я использую один интерфейс, однако WebStorm в во втором случае ругается, а в первом - нет. Как сделать так, чтобы он ругался на несоответствие props своему интерфейсу? То же самое касается ситуации, когда мы SomeComponent используем в других компонентах, и не передаем ему нужное количество props.


Ответы (0 шт):