解构赋值出来的结果怎么使用TS类型注解声明类型?

const { data }: 类型注解 = await login(state.user)
这样子写好像不对,并不是给这个解构出来的data注解,好像是给后面接收到的值注解

声明一个注解对象,给对象里面每个属性注解