(item: string) 写成 (item) 也运行正常。请问 (item: string) 写法的意思是什么

来源:2-9 图标选择器-通过自定义 hooks 函数实现复制功能

jinpu

2022-04-19

let clickItem = (item: string) => {
let text = <el-icon-${toLine(item)} />
// 复制文本
useCopy(text)
// 关闭弹框
dialogVisible.value = false
}

(item: string) 写成 (item) 也运行正常。请问 (item: string) 写法的意思是什么

写回答

1回答

五月的夏天

2022-04-19

因为ts会自动推导类型,写上string是为了明示类型 。

0
2
五月的夏天
有的情况能推导,有的情况不行,所以最好都自己写 。
2022-04-19
共2条回复

基于Vue3+Vite+TS,二次封装element-plus业务组件

集成大量实际样例,系统掌握前沿技术栈与二次组件库封装能力

447 学习 · 185 问题

查看课程