虽然能正常运行,但是实际上是把 name 属性赋值给了 string 变量,把 age 属性赋值给了 number 变量。在用 TypeScript 开发时需要解构一个对象。
在用 typescript 开发时需要解构一个对象。
常规的做法:
const { name, age } = perobj
理想中的做法:
const { name: string, age: number } = perobj
但是这样会有问题。虽然能正常运行,但是实际上是把 name 属性赋值给了 string 变量,把 age 属性赋值给了 number 变量。
正确的做法:
const { name, age }: { name: string; age: number } = perobj
最好的方式是为此类数据定义一个类型:
type person = {
name: string
age: number
}
const per: person = perobj
相关文章:
-
-
-
优化提升与B/S架构设计,支持多行业扩展的轻量级高效能GIS开发平台,能够免安装、无插件地在浏览器中高效运行,并可快速接入与使用多种GIS数据和三维模型,呈现三维空间的可视化,完成…
-
我们在使用第三方组件库和css样式文件时,都需要进行引入,可以在单个组件内单独引用,也可以在全局引入或一次引入所有组件;但是,一般情况下我们都不会全部引入,这会是打包的结果变大,而…
-
-
基于Linux CentOS 7系统(虚拟机),使用Docker,多容器部署Django+Vue项目整体部署用到了:Django+Vue+nginx+mysql+uwsgi先每一个…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论