TypeScript - компоненты, в которых отсутствуют типизированные свойства, не вызывают ошибку - PullRequest
0 голосов
/ 06 августа 2020

Я создал тип для своего компонента, и по какой-то причине он не выдает ошибок, когда я использую его в дикой природе без требуемых типов . Я что-то упустил? Я чувствую, что у меня есть все.

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>
    ...
  );
};
...