Mon équipe utilise un linter qui interdit l'utilisation de PropTypes.object
. Comme il existe plusieurs instances où une forme peut être formée, pour ces accessoires particuliers ( wrapperCol
et labelCol
), je voudrais éviter d'écrire la forme dans chaque fichier ou de créer la mienne en copiant / collant avec modification à partir du fichier dactylographié. J'espérais qu'un ColProps facilement fabriqué était disponible. Après avoir regardé le code source, je vois dans ant-design/components/grid/col.tsx
qu'il existe un objet ColProps qui serait parfait à utiliser, mais qui n'est pas disponible à partir de la version node_module de mon équipe. ColProps est-il accessible n'importe où dans la version actuelle?
Ce serait bien d'avoir ColProps disponible dans un format comme:
''
importer React depuis 'react';
importer des PropTypes à partir de 'prop-types';
import {Col} de 'antd';
const ColProps = Col.PropShape;
const propTypes = {
layout = PropTypes.shape ({
labelCol: ColProps,
wrapperCol: ColProps,
}),
};
PR est le bienvenu @richardjboothe
ping ~
Vous pouvez essayer ceci:
import { Col } from 'antd';
PropTypes.shape(Col.propTypes);