Omit properties of a Svelte component

Svelte is one of the libraries for building user interfaces. We usually declare the properties and values of a component in the same syntax of declaring a HTML tag.
The following component has three different properties. Two of them represent the first and last name of an account, and the last one updates these values.
let firstName = 'John';
let lastName = 'Doe';
const onSetFullName = (props) => {
firstName = props.firstName;
lastName = props.lastName;
<Account firstName="{firstName}" lastName="{lastName}" onSetFullName="{onSetFullName}" />
The cool thing is that, if you use the same name for both property and the variable representing its value, you can omit the property. The `Account` component can be shorten as following:

See also