const props = defineProps({
items: {
/** @type {{new(): Color[] }} */
type: Array,
required: true,
},
selectedColor: {
type: Object,
required: true,
},
composable: {
type: Function,
required: true
}
})
Run Code Online (Sandbox Code Playgroud)
我们不使用打字稿,所以我尝试仅使用 jsdoc 和打字稿接口文件添加类型。
项目正确键入为颜色数组。如何将 selectedColor 的类型指定为 Color?另外,我如何指定可组合项的类型?
这些都不起作用
const props = defineProps({
selected: {
/** @type {Color} */
type: Object,
required: true,
},
composable: {
/** @type {function(): number} */
type: Function,
required: true
}
})
Run Code Online (Sandbox Code Playgroud)
const props = defineProps({
selected: {
/** @type {{ new(): Color}} */ …Run Code Online (Sandbox Code Playgroud)