Migrate Babel from Flow to TypeScript (except Babel parser) (#11578)

Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
This commit is contained in:
Bogdan Savluk
2021-11-25 23:09:13 +01:00
committed by GitHub
parent 473f145b27
commit 0058b7fef4
162 changed files with 672 additions and 133 deletions

View File

@@ -48,9 +48,11 @@ export default declare(api => {
let hasKey = false;
if (t.isObjectExpression(props)) {
const keyIndex = props.properties.findIndex(prop =>
// @ts-expect-error todo(flow->ts) key does not exist on SpeadElement
t.isIdentifier(prop.key, { name: "key" }),
);
if (keyIndex > -1) {
// @ts-expect-error todo(flow->ts) value does not exist on ObjectMethod
state.args.splice(2, 0, props.properties[keyIndex].value);
props.properties.splice(keyIndex, 1);
hasKey = true;