TypeScript基础
文章平均质量分 76
TypeScript相关知识
努力的小朱同学
未来很长,梦想很远。
展开
-
TypeScript 学习笔记(五)--- tsconfig.json 配置文件
1、tsconfig.json介绍 tsconfig.json 是 TypeScript 项目的配置文件。如果一个目录下存在一个 tsconfig.json 文件,那么往往意味着这个目录就是 TypeScript 项目的根目录。 tsconfig.json 包含 TypeScript 编译的相关配置,通过更改编译配置项,我们可以让 TypeScript 编译出 ES6、ES5、node 的代码。2、tsconfig.json 重要字段 ① files - 设置要编译的文件的名称; ②原创 2022-04-07 17:35:43 · 1323 阅读 · 0 评论 -
TypeScript 学习笔记(四)--- 泛型(Generics)
(注明:目前泛型理解不够清晰,先照葫芦画瓢,整理一个粗略版本,后续会再次补充)一、泛型的概念 在TS中,泛型(Generics)是一种创建可复用代码的方式,类似于代码组件的概念。具体来说,就是在定义接口、函数或类的时候,不预先指定参数、返回值的类型,而是在使用时,根据具体情况来指定相应的类型。 举个例子,定义一个函数 identity ,该函数有一个参数,函数内部就是实现了将参数原样返回,那么代码如下:const identity = (arg) => arg; 然后我们给代码原创 2022-04-07 17:00:01 · 991 阅读 · 0 评论 -
TypeScript 学习笔记(三)--- 接口(interfaces)
一、概念 在TypeScript中,我们可以使用接口来定义对象的类型。在面向对象的语言中,接口是一个很重要的概念,是对行为的一种抽象。但在TS中,接口是一个灵活的概念,除了可以表达对行为的抽象,也可以表示对象的形状(属性和方法)。// 定义一个接口interface Person { name: string; age: number;}// 定义对象的类型为上面的接口let tom: Person = { name: 'Tom', age:原创 2022-04-02 15:18:39 · 1479 阅读 · 0 评论 -
TypeScript 学习笔记(二)--- 类型进阶
一、类型推断 在之前我们的学习过程中,在定义基础类型的变量都需要写类型注解,虽然这样可以清晰地标明变量的数据类型,但书写起来实在是麻烦。而TS也贴心的 帮我们考虑到了这个问题,在大多情况下,TS会根据上下文环境及赋值表达式自动推演出变量的类型,无需我们写明类型注解,这种能力我们称为类型推断:let str = 'this is string'; let num = 1; let bool = true; // 等价于let str: string = 'this is string';le原创 2022-03-08 18:55:49 · 1178 阅读 · 0 评论 -
TypeScript 学习笔记(一)--- 数据类型和函数相关
一、简介 TypeScript 简称 TS,是 JavaScript 的超集,也就是在 JavaScript 的基础上,进行扩展,加入了类型注解等新概念。TS与JS之间的关系,类似于Less/Sass 和 CSS之间的关系,我们在文件中写好的TS代码,最终还是会被编译成JS,然后再去执行。JS是弱类型的语言,而TS是强类型的语言。 TS支持各类最新的JS特性,还提供了一套代码的静态检查机制,让问题在编译时就被发现。而重要的是:TS支持像C、Java 等后端语言的某些特性,如枚举、泛型、类型转换、原创 2022-03-02 18:03:54 · 538 阅读 · 0 评论