Нет, нет.
Если вы хотите, чтобы MyComponent
работал с объектом внутри, но позволял потребителю изменять только определенную c часть этого объекта, вы могли бы выполните следующие действия:
App.svelte
<script>
import MyComponent from "./MyComponent.svelte"
let myobjectID
</script>
<MyComponent bind:id={myobjectID} />
MyComponent.svelte
<script>
export let id
$: myobject = {
id,
name: 'myName'
}
</script>
Но более общий c способ, в котором вы могли бы сделать это любое свойство myobject
не существует, в этом случае вам лучше не использовать объект внутри для своего компонента и просто построить как объект, когда он вам нужен.