本篇将介绍TypeScript里的类和接口。与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。一、类(class)下面是一个类的基本定义方式: 1 class User { 2 name: string; 3 constructor(_name: string) { 4
转载 2023-08-21 10:16:15
224阅读
一、定义 enum使用枚举我们可以定义一些有名字的数字常量。枚举通过enum关键字定义。枚举的定义和C#中有些类似。enum Direction{ Up=1, Down, Left, Right } console.info(Direction); console.info(Direction.Down);//获取枚举的值 console.info(Directio
1、定义1)使用枚举可以清晰地表达意图或创建一组有区别的用例;2)TypeScript支持数字的和基于字符串的枚举。2、分类1)数字枚举enum Direction { Up = 1, Down, Left, Right } //数字枚举, Up使用初始化为 1。 其余的成员会从 1开始自动增长。 //换句话说, Direction.Up的值为 1, Down为
转载 2023-09-24 18:22:17
62阅读
枚举(Enum)是一个命名元素的集合,用于取值被限定在一定范围内的场景。 作用:将程序不容易记忆的硬编码,或者是在未来会发生改变的常量抽取出来,定义成枚举类型,以此来提高程序的可读性和可维护性 语法:enum 枚举类名 { 枚举成员1, 枚举成员2, 枚举成员3... ... 枚举成员n; } 1、数字枚举使用枚举可以定义一些有名字的数字常量,枚举类型会
转载 2023-09-16 11:45:53
93阅读
interface 和 type 在 TypeScript 的区别1、TypeScript interface 和 type 的介绍在 TypeScript ,interface 更偏于一种约束类型,而 type 的作用就是给类型起一个新名字,也就是别名。后来随着 TypeScript 语言的发展,type 被赋予了新的内涵,type 也可以用来定义类型。约束类型与定义类型,本质都是围绕 “类
转载 2023-08-11 22:29:39
73阅读
类的注解方式需要对实例的属性进行注解。类的方法中有参数的需要进行注解。class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; }}let greeter = new Greeter("world");
原创 2021-12-16 16:17:17
127阅读
typescript函数 (Monoids in TypeScript) “Alternatively, the fundamental notion of category theory is that of a Monoid” “或者,范畴论的基本概念是单义词的概念” — Categories for the Working Mathemati
前言文中内容基本上参考https://ts.xcatliu.com/basics/type-assertion.html 。类型断言TypeScript类型断言(Type Assertion)可以用来手动指定一个值的类型,用来覆盖TS的推断。 当 TypeScript 确定赋值无效时,我们可以选择使用类型断言来覆盖类型。注意:如果我们使用类型断言,赋值总是有效的,所以我们需要确保我们是正确的。
简单类型定义我们写了一个getTotal的函数,并且对传入的参数作了定义,我们再复习一遍。新建一个文件demo5.ts,然后写入代码function getTotal(one: number, two: number) { return one + two; } const total = getTotal(1, 2);这时候我们写的代码其实是有一个小坑的,就是我们并没有定义getTotal
TypeScript 的核心原则之一是对值所具有的结构进行类型检查。在 TypeScript 里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约。接口(interface)是最常用的类型标注方式。// interface 关键字 interface user { name: string, age: number } function printUser(userObj:
转载 2023-10-19 16:16:03
154阅读
TypeScript对它的学习其实是在前年就开始了,后面一直没有机会在项目中使用,直到最近我司开发小程序,使用京东的taro才 使用了。使用的过程,发现对其基本知识点并没有通透,所以才想到要记录学习的过程。在使用的过程,它最大的特点其实就是数据类型的定义。基础类型的定义字符串类型let name: string = 'Mondo'布尔类型let isDone: boolean = true数字
转载 2024-06-19 14:34:21
23阅读
类的注解方式需要对实例的属性进行注解。类的方法中有参数的需要进行注解。class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() {
原创 2022-02-24 10:29:25
127阅读
接口(Interface)Typescript最核心的原则之一,就是对值所具有的结构进行类型检查,就是我们常说的 “鸭式辩型法”或者是“结构性子类型机构”; Typescript的interface的作用就是为这些类型命名,为编码者或者第三方代码提供一个定义好的契约;接口的使用我们假设一个场景,在编写js的函数时,又一个getUserId的方法,我们要通过这个方法直接回去userId这个属性;可
转载 2023-11-10 13:30:32
156阅读
引入TS的背景:JS的类型系统存在“先天缺陷”,JS代码绝大部分错误都是类型错误。 TypeScript:静态类型(编译期做类型检查)编程语言,先编译后执行 javaScript:动态类型(执行期做类型检查)编程语言 TS优势:1.更早发现错误;提升效率2.代码的任何位置都有代码提示,增强体验感 3.强大的类型系统提升了代码的可维护性,重构代码更容易;4.支持最新的ECMAScript语法 5
前提准备:npm install -g typescript:全局安装TypeScript。tsc -v:查看typescript的版本。tsc test.ts:运行test.ts文件并编译成test.js文件。tsc test.ts --outFile ./dist/cc.js :将test.ts编译到当前dist文件下的cc.js(自动创建文件/文件夹)。vscode下运行typescrip
# 在 TypeScript 中使用 `const` TypeScript 是一种强类型的编程语言,是 JavaScript 的超集。了解如何使用 `const` 是编写 TypeScript 代码的重要基础。`const` 用于声明常量,意味着一旦赋值后,这个变量的引用不能再改变。本文将逐步介绍如何在 TypeScript 中使用 `const`,并给出详细的解释,以帮助初学者理解。 ##
原创 2024-10-10 06:55:47
53阅读
# TypeScripttypeof的实现 作为一名经验丰富的开发者,你需要教导一位刚入行的小白如何实现TypeScript的`typeof`。本文将介绍实现`typeof`的流程,并给出每个步骤的代码示例和代码注释。 ## 流程概览 下面的表格展示了实现`typeof`的步骤: ```markdown | 步骤 | 描述 | | --- | --- | | 1 | 创建一个函数 |
原创 2023-08-30 10:36:28
62阅读
1.unknown类型ounknown类型代表任何值。这与any类型类似,但更安全,因为对未知unknown值做任何事情都是不合法的。unknown类型被称作安全的any1.任何类型都可以赋值给unknown类型2.不能将unknown类型赋值给其它类型3.unknow与其它任何类型组成的交叉类型最后都是其它类型4.unknown除了与any以外,与其它任何类型组成的联合类型最后都是unknown
转载 2024-04-08 15:36:27
39阅读
一、TypeScript介绍1.1 什么是TypeScript        TypeScript 是由微软 2012年推出的,自由和开源的编程语言。这门语言在业界已经相当的流行。我们熟知的Vue, React, Angular 这些广泛应用的前端框架,都在使用 TypeScript进行开发,鸿蒙系统3.0也重点推荐使用JS开发应用,在最新推出的开发框架Ar
目录前言一、类型声明的作用?1.1 declare 关键字1.2 示例二、常见的几种类型声明2.1 普通类型声明2.2 外部枚举2.3 命名空间三、类型声明文件3.1 模拟类型声明文件,以 jquery 为例3.2 使用手动实现的jquery.d.ts声明文件3.3 第三方声明文件(以jquery为例)3.4 npm声明文件可能存在的位置补充知识点总结 前言在日常开发几乎所有的项目都会应用许多
转载 2023-06-26 15:04:40
147阅读
  • 1
  • 2
  • 3
  • 4
  • 5