interface IUserInfo{
username:string,
id:string,
type:string
}
const __user={
username:'',
type:''
}
const user=reactive<Pick<IUserInfo,keyof typeof __user>>(__user)
我想用 IUserInfo
来约束 user 的字段类型,user 只使用 IUserInfo 的部分字段,有没有更简便的写法。
比如:
const user = myReactive<IUserInfo>({ username:'', type: '' })
这里的 myReactive
函数我实现不了
我怎么有点看不懂,是掺杂了点vue3的写法吗?
如果只想从
IUuserInfo
中筛选出几个字段来作为新的约束,关键词Pick
就可以了,下面的两种方式都可以:新定义出来的类型就可以直接使用了。