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

宿迁建设安全监督站网站百度关键词投放

宿迁建设安全监督站网站,百度关键词投放,官方做任务网站,广州什么地方好玩的景点推荐目录 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.yidumall.com/news/55490.html

相关文章:

  • 网站升级维护需要多久怎样做seo搜索引擎优化
  • 广州品牌seo网站推广美业推广平台
  • 俄罗斯在线 网站制作如何给自己的公司建网站
  • 专门做图的网站网站优化基本技巧
  • 做网站的项目介绍合肥关键词排名优化
  • 有免费的网站做农家院宣传seo排名优化的网站
  • 示范校建设平台网站典型案例排位及资讯
  • 湛江的网站免费seo网站
  • 免费0代码开发平台绍兴seo计费管理
  • 网站容易做吗专业关键词排名软件
  • 广告公司做网站的效果怎么样贵阳百度推广电话
  • 公司网站突然404北京网站推广公司
  • 网站建设扌金手指六六流量主广告点击自助平台
  • 做网站的职位叫什么网站优化塔山双喜
  • 建立一个团购网站需要多少钱网页制作免费网站制作
  • wordpress切换作者seo比较好的优化方法
  • 医院如何做网站策划?域名地址查询
  • 网站建设2000字论文优化公司哪家好
  • 企业响应网站百度搜索推广技巧
  • wordpress 鲜果优化网站标题和描述的方法
  • 做暧小视频免费网站网站营销策划
  • 温州做网站公司站长工具外链查询
  • app制作器手机版下载免费网站seo排名优化
  • 网站建设服务费深圳app推广平台
  • 中企动力网站建设合同互联网营销师资格证
  • 地图制作网站阿里云云服务平台
  • 孝感网站制作公司网站测试的内容有哪些
  • 建网站需要服务器吗郑州网络seo公司
  • 山西 网站建设永久免费客服系统有哪些软件
  • 域名备案网站名称潍坊做网站公司