请问 ts 函数返回一个接口的属性的类型,该如何写?

查看 50|回复 1
作者:17681880207   
例如我定义了一个对象
interface IUser {
        name: string
        age: number
        hobby: {
                name: string
                durationTime: string
                reason: string
        }
}
定义个一个函数,返回的类型是 hobby 类型,如果不把 hobby 提取出去单独声明,有没有方法可以实现代码
const getHobby = (params: {userId: number}): Promise[I] {
        const user = await api.getUserById(...)
        return user.hobby
}
以上部分的 Promise[I] 应该替换成什么?

hobby, string, iuser, const

liuw666   
IUser[‘hobby’]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部