Javascript 导入的PropType的Intellisense
由于代码冗余的原因,我将实体的proptype放在单独的文件中,如: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
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才能实现,您必须进行一些(相当繁重的)代码重构
查看这篇媒体文章:不要发布链接作为答案。如果页面不可用,而有人正在寻找答案,该怎么办?