-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Input code
import React from "react";
function Component1({name, count}) {
return <div>Hello {name}! Count is {count}</div>;
}
function Component2({name, count, ...rest}) {
return <div {...rest}>Hello {name}! Count is {count}</div>;
}
render(() => <Component />, document.getElementById("app"));
Expected Output
import { splitProps } from "solid-js";
function Component1(props) {
return <div>Hello {props.name}! Count is {props.count}</div>;
}
function Component2(props) {
const [local, rest] = splitProps(props, ["name", "count"]);
return <div {...rest}>Hello {local.name}! Count is {local.count}</div>;
}
Additional context
Related work on the Babel front:
orenelbaum
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request