Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导入的PropType的Intellisense_Javascript_Reactjs_Webstorm_React Proptypes - Fatal编程技术网

Javascript 导入的PropType的Intellisense

Javascript 导入的PropType的Intellisense,javascript,reactjs,webstorm,react-proptypes,Javascript,Reactjs,Webstorm,React Proptypes,由于代码冗余的原因,我将实体的proptype放在单独的文件中,如: import PropTypes from 'prop-types'; export const costCenterBookingPropTypes = PropTypes.shape({ errorState: PropTypes.bool, costCenter: PropTypes.string, customerName: PropTypes.string, zipCode: Pro

由于代码冗余的原因,我将实体的proptype放在单独的文件中,如:

import PropTypes from 'prop-types';

export const costCenterBookingPropTypes = PropTypes.shape({
    errorState: PropTypes.bool,
    costCenter: PropTypes.string,
    customerName: PropTypes.string,
    zipCode: PropTypes.number.isRequired,
    city: PropTypes.string,
    startTime: PropTypes.string,
    endTime: PropTypes.string,
    drivingTimeActive: PropTypes.string,
    drivingTimePassive: PropTypes.string,
    breakTime: PropTypes.string,
    loadingTime: PropTypes.string,
    workingTime: PropTypes.string
});
它工作得很好,但当我以这种方式定义我的PropTypes并将其导入到组件中并像以下那样使用它时:

DayOverviewTableDataRow.propTypes = {
    costCenterBooking: costCenterBookingPropTypes
};
然后,我的道具(如errorState、zipCode等)没有智能感知/自动完成功能


这是一个已知的问题还是我犯了错误?如果这很重要的话,我将使用WebStorm作为IDE。

您所描述的行为只有通过TypeScript才能实现,您必须进行一些(相当繁重的)代码重构


查看这篇媒体文章:

不要发布链接作为答案。如果页面不可用,而有人正在寻找答案,该怎么办?