当前位置: 首页 > news >正文

建设行业信息和技术应用服务网站nba录像回放

建设行业信息和技术应用服务网站,nba录像回放,广东网站建设服务公司,学校网站开发需求目录 1、什么是 TypeScript 2、运行TypeScript 3、TypeScript 在Node.js 生态中的情况 1、什么是 TypeScript TypeScript是一种流行的开源语言,由微软维护和开发。它受到了世界各地许多软件开发人员的喜爱和使用。 基本上,它是JavaScript的超集&…

目录

1、什么是 TypeScript

2、运行TypeScript

3、TypeScript 在Node.js 生态中的情况


1、什么是 TypeScript

TypeScript是一种流行的开源语言,由微软维护和开发。它受到了世界各地许多软件开发人员的喜爱和使用。

基本上,它是JavaScript的超集,为语言添加了新的功能。最值得注意的添加是静态类型定义,这在纯JavaScript中是不存在的。例如,由于类型的存在,可以声明我们期望的参数类型以及函数中返回的确切参数,或者我们正在创建的对象的确切形状。TypeScript是一个非常强大的工具,它为JavaScript项目打开了一个充满可能性的新世界。它在代码发货之前就防止了许多错误,从而使我们的代码更加安全和健壮——它在代码开发过程中发现了问题,并与Visual Studio code等代码编辑器完美集成。

示例:

// example.ts
type User = {name: string;age: number;
};
function isAdult(user: User): boolean {return user.age >= 18;
}
const justine: User = {name: 'Justine',age: 23,
};
const isJustineAnAdult: boolean = isAdult(justine);

第一部分(带有type关键字)负责声明表示用户的自定义对象类型。

稍后,我们使用这个新创建的类型来创建函数isAdult,该函数接受一个User类型的参数并返回布尔值。在此之后,我们创建justine,这是我们的示例数据,可用于调用先前定义的函数。最后,我们创建了一个新的变量,其中包含justine是否是成年人的信息。

关于这个例子

首先,如果我们不遵守声明的类型,TypeScript会提醒我们有问题,并防止滥用。

其次,并不是所有的东西都必须显式键入-TypeScript非常聪明,可以为我们推导类型。例如,变量isJustineAnAdult的类型是boolean,即使我们没有显式键入它,或者justine将是我们函数的有效参数,即使我们不将该变量声明为User类型。

2、运行TypeScript

我们如何运行它?

首先要做的是在我们的项目中安装TypeScript:

npm i -D typescript

现在我们可以在终端中使用tsc命令将其编译为JavaScript。

npx tsc example.ts

转换的结果如下所示:

// example.js
function isAdult(user) {return user.age >= 18;
}
var justine = {name: 'Justine',age: 23,
};
var isJustineAnAdult = isAdult(justine);

这里的npx代表节点包执行。该工具允许我们运行TypeScript的编译器,而无需全局安装

tsc是TypeScript编译器,它将获取我们的TypeScript代码并将其编译为JavaScript。这个命令将产生一个名为example.js的新文件,我们可以使用Node.js运行它。现在,当我们知道如何编译和运行TypeScript代码时,让我们看看TypeScript的预防bug功能!

type User = {name: string;age: number;
};function isAdult(user: User): boolean {return user.age >= 18;
}const justine: User = {name: 'Justine',age: 'Secret!', 
};const isJustineAnAdult: string = isAdult(justine, "hello world");

上面代码会给我们报3个错误:

  1. 第12行中,不能将类型“string”分配给类型“number”
  2. 第15行中,不能将类型“boolean”分配给类型“string”
  3. 第15行中,应有一个参数,但实际上传了2个参数

TypeScript提供了许多其他很棒的机制,如接口、类、实用程序类型等。此外,在更大的项目中,您可以在一个单独的文件中声明TypeScript编译器配置,并对其工作方式、严格程度以及存储编译文件的位置进行粒度调整。如果想了解更多,我们可以去官网文档中进行查看,地址(
https://www.typescriptlang.org/docs/)

TypeScript值得一提的其他一些好处是,它可以被逐步采用,它有助于使代码更具可读性和可理解性,并允许开发人员在为旧的Node.js版本提供代码时使用现代语言功能。

3、TypeScript 在Node.js 生态中的情况

TypeScript在Node.js世界中已经很成熟,许多公司、开源项目、工具和框架都在使用它。使用TypeScript的开源项目的一些值得注意的例子是:

  • NestJS - 强大且功能齐全的框架,使创建可扩展且架构良好的系统变得轻松愉快
  • TypeORM - 伟大的ORM受到其他语言的其他知名工具的影响,如Hibernate、Doctrine或Entity Framework
  • Prisma - 下一代ORM,具有声明性数据模型、生成的迁移和完全类型安全的数据库查询
  • RxJS - 广泛用于反应式编程的库
  • AdonisJS - 一个具有Node.js的功能齐全的web框架
  • FoalTs - 优雅的Nodejs框架
http://www.tj-hxxt.cn/news/39517.html

相关文章:

  • 移动网站建设查询网站定制
  • 建设工程招标专业网站腾讯3大外包公司
  • 做ppt哪个网站好怎么创建自己的网站
  • 沈阳网站推广运营公司如何制作视频网站
  • 大连企业公司网站建设什么是搜索推广
  • 热点网站建设百度广告标识
  • wordpress还有人在用吗快排seo排名软件
  • 外国炫酷网站网址百度广告推广费用
  • 建立自己的网站网络推广公司哪里好
  • 武汉网站建设网站推广关于进一步优化 广州
  • phpcms内容管理系统seo比较好的公司
  • 苹果网站字体郑州seo顾问外包
  • 用手机怎样免费做网站淘宝seo排名优化软件
  • web网页表格制作seo基础视频教程
  • 网站开发员招聘百度收录域名
  • 响应式企业网站设计与实现搜索引擎有哪些
  • 美女做暖网站百度招聘
  • 眼科医院网站开发策划办公软件培训
  • seo外链建设方法重庆seo全面优化
  • WordPress分离关键词优化的技巧
  • 怎么做钓鱼网站生成器阿里云模板建站
  • 微分销平台到底哪个比较好杭州seo网站推广排名
  • 网站建设利益分析重庆 seo
  • 网站维护主要需要会什么浏览器网站进入口
  • 宝安网站制作需要多少钱重庆百度推广关键词优化
  • 营销型网站外包广州广告推广公司
  • 天津品牌网站建设公司seo营销工具
  • 网站建设必须要虚拟主机吗什么软件可以搜索关键词精准
  • 江阴网络公司做网站如何建立一个网站平台
  • 龙岩营销型网站建设seo推广顾问