打字稿-缺少打字道具的组件不会引发错误

时间:2020-08-05 23:42:21

标签: reactjs typescript next.js

我为我的组件创建了一个类型,由于某种原因,当我在没有 required 类型的情况下在野外使用它时,它不会引发错误。我在这里想念什么吗?我觉得我拥有一切。

type MapProps = {
  progress: number;
  format: string;
  summary: string;
};

const MapElement = ({ progress, format, summary }: MapProps): JSX.Element => {
  return (
    <Content>
      <VerticalBar />
      <Icon />
      <TextWrapper>
        <Text>
          <P3 bold>
            {progress} - {format}
          </P3>
          <P3 secondary>{summary}</P3>
        </Text>
      </TextWrapper>
    </Content>
  );
};
const LanguageModule = () => {
  ...
  return (
    ...
      <ModuleMap>
          <MapElement progress={5} />     <--- No type errors are appearing
          <MapElement />                  <--- No type errors are appearing
      </ModuleMap>
    ...
  );
};

0 个答案:

没有答案