0

我正在尝试更新与流配合使用的 codemod 以使用 typescript。在流程中,我能够很好地完成任务,即在类型声明中查找特定属性并将其删除。使用流解析器时,您必须使用正常工作的 ObjectTypeProperty。使用打字稿的特定选择器时,打字稿会出现问题。

输入:

type Props = {
    __: translator;
    form: Form<any>;
    isOpen: boolean;
    closeModal: () => void;
};

执行:

  j(file.source).find(j.TSPropertySignature, { key: { name: "__" } }).remove();

输出:

type Props = {
    form: Form<any>;,
    isOpen: boolean;,
    closeModal: () => void;
};

预期的输出完全相同,只是没有逗号。

4

0 回答 0