【发布时间】:2021-12-24 16:24:24
【问题描述】:
是否可以使用由其他组件组成的组件来确保类型安全?
例如。如果我想构建具有特定验证的特殊类型的输入,等等应该扩展我的基本输入。
BaseInput.svelte
<script lang="ts">
export let value = '';
// + a lot more props
</script>
<input bind:value ... />
AgeInput.svelte - 这扩展了 BaseInput
<script lang="ts">
import BaseInput from './BaseInput.svelte'
export let {...inputProps}: /* Can we spread and infer BaseInput props? */;
</script>
<BaseInput {...inputProps} type="number" />
我们可以推断出BaseInput 属性吗?
【问题讨论】:
标签: typescript svelte sveltekit