首页 > 其他分享 >typeScript学习-定义、环境搭建

typeScript学习-定义、环境搭建

时间:2023-08-08 15:14:51浏览次数:29  
标签:文件 typescript 定义 -- TS init typeScript 优势 搭建

typeScript学习

定义:

融合了后端面向对象思想的超级版的 javaScript 语言。

环境搭建:

// 创建一个 package.json 文件

// -y/--yes 完全跳过问卷

npn init -y

// typescript 全局安装

// 创建一个 tsconfig.json 文件

npm install typescript -g

tsc --init

// typescript 当前项目安装

// 创建一个 tsconfig.json 文件

npm install typescript -D

npx tsc --init 

优势:

优势1:编译时静态类型检查:

  函数或方法传参或变量赋值不匹配时,会出现编译错误提示,规避了开发期间的大量低级错误,省时,省力。

优势2:自动提示更清晰明确。

 

优势3:引入了泛型和一系列的 TS 特有的类型。

优势4:强大的 d.ts 声明文件:

  声明文件就像一本书的目录一样,清晰直观展示了依赖库文件的接口,type类型,类,函数,变量等声明。

优势5:轻松编译成 JS 文件:

  即使 TS 文件有错误,绝大多数情况也能编译出 JS 文件。

优势6:灵活性高:

  尽管 TS 是一门强类型检查语言,但也提供了 any 类型和 as any 断言,这提供了 TS 的灵活度。

标签:文件,typescript,定义,--,TS,init,typeScript,优势,搭建
From: https://www.cnblogs.com/kongbaige/p/17614281.html

相关文章

  • 自定义类加载器
    自定义类加载器只需要继承java.lang.ClassLoader类,该类有两个核心方法,一个是loadClass(String,boolean),实现了双亲委派机制,还有一个方法是findClass,默认实现是空方法,所以我们自定义类加载器主要是重写findClass方法。publicclassMyClassLoaderTest{staticclassTest......
  • nginx之搭建本地文件服务器(请求你本地的文件)
    nginx相关日志文件 ./log/access.log ./log/error.lognginx命令: nginx-sreload#重新加载配置 nginx-sstop#直接杀死停止 nginx-squit#友好关闭 startnginx#启动nginx nginx-t#检测配置文件是否正确搭载配置文件worker_processes1;events{worker_con......
  • 在langchain中使用自定义example selector
    简介在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案。这种方便的机制在langchain中叫做FewShotPromptTemplate。如果例子内容少的话,其实无所谓,我们可以把所有的例子都发送给大语言模型进行处理。但是如......
  • 在langchain中使用自定义example selector
    简介在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案。这种方便的机制在langchain中叫做FewShotPromptTemplate。如果例子内容少的话,其实无所谓,我们可以把所有的例子都发送给大语言模型进行处理。但是如......
  • 从零玩转系列之微信支付实战PC端支付微信退款接口搭建 | 技术创作特训营第一期
    一、前言从零玩转系列之微信支付实战PC端支付微信退款接口搭建|技术创作特训营第一期继前文章取消订单接口和查询订单接口此篇为申请退款流程,此篇文章过长我将分几个阶段的文章发布(项目源码都有,小程序和PC端)在此之前已经更新了微信支付开篇、微信支付安全、微信实战基础......
  • Go语言的开发环境搭建
    Go语言的开发环境搭建主要涉及以下几个方面:下载Go语言的二进制包,根据自己的操作系统和架构选择合适的版本。你可以从Go语言的官网1或者国内网站2下载。解压缩Go语言的二进制包,将其放到你想要安装的目录下,比如/usr/local/go或者c:\Go。配置环境变量,主要是设置GOROOT和PATH......
  • 搭建微信小程序的步骤
    1、租云服务器2、搭建后端服务3、申请购买域名4、域名解析5、服务器配置域名访问6、域名备案(备案后才能申请ssl证书)7、申请ssl证书(微信小程序必须使用https访问,必须申请ssl证书)8、在微信公众平台上申请创建小程序,填写项目信息,不是游戏不能选择游戏类型9、前端项目绑定小程......
  • 自定义类给窗体的控件赋值
    前面我们有说到 多线程给窗体的控件赋值 详见遇到问题-UI界面无响应,多线程解决UI界面无响应问题现在有一种新的情况,我想在另一个类中给窗体的控件赋值(这在记录程序执行进度的时候常用到),我们仍可以用委托 首先在自定义类的外面 声明一个委托模块 publicdelegate......
  • 基于Qt编写超精美自定义控件
    一、前言无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控......
  • You are using the runtime-only build of Vue where the template compiler is not a
    使用vue-cli搭建的项目,页面自定义带template内容的组件无法渲染,控制台报错,页面不展示组件内容,代码如下:<template><divclass="hello">my-component:<my-component></my-component></div></template><script>importVuefrom"vue"......