首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[教程]TypeScript 中的对象重构

发布于 2024-10-17 15:34:05
0
205

对象重构是 ES 6 的一项强大功能,可帮助开发人员编写更简洁的代码。它允许我们将 JavaScript 对象中的属性提取到变量中。说到 TypeScript 中的对象重构,下面的语句不起作用。con...

对象重构是 ES 6 的一项强大功能,可帮助开发人员编写更简洁的代码。它允许我们将 JavaScript 对象中的属性提取到变量中。

说到 TypeScript 中的对象重构,下面的语句不起作用。

const { title: string, comments: number } = blog

技术上讲,它的工作方式是将对象的标题属性赋值给名为 string 的变量,并将注释属性赋值给数字变量。之所以会出现这种情况,是因为 JavaScript 假定我们要对变量进行重组和重命名,这是 ES6 的有效语法

在 TypeScript 中进行对象重构的正确方法是:

const { title, comments } : { title: string; comments: number }  = blog

另一种方法是使用接口或类型声明:

interface Blog {
  title: string
  comments: number
}

const { title, comments }: Blog = blog

默认情况下,类型通常是推断出来的,因此通常不需要这种对象重构。

评论
一个月内的热帖推荐
小蜗锅
Lv.1普通用户

153

帖子

13

小组

310

积分

赞助商广告
站长交流