TypeScript
Ammy米
这个作者很懒,什么都没留下…
展开
-
TypeScript---声明文件 及reference引用
.d.ts文件为声明文件使用三斜线指令仅可放在包含它的文件的最顶端,不含注释,否则仅当注释处理方法一:用路径声明依赖的/// <reference path="..." />方法二:声明对某个包的依赖。/// <reference types="..." />只可使用在d.ts文件中若要在.ts文件里声明一个对@types包的依赖,使用–types命令行选...原创 2019-11-29 17:41:06 · 9273 阅读 · 0 评论 -
TypeScript中外部枚举?
外部枚举用来描述已经存在的枚举类型的形状。declare enum Enum { A = 1, B, C = 2}外部枚举和非外部枚举之间有一个重要的区别,在正常的枚举里,没有初始化方法的成员被当成常数成员。 对于非常数的外部枚举而言,没有初始化方法时被当做需要经过计算的。报错为什么?...原创 2019-11-21 15:29:26 · 1842 阅读 · 1 评论 -
TypeScript---泛型 T
使用了 类型变量,它是一种特殊的变量,只用于表示类型而不是值。<T>在前面声明function identity<T>(arg: T): T { return arg;}//使用方法1,:用之前声明let output = identity<string>("myString"); // myString//使用方法2,:类型推论let o...原创 2019-11-21 14:29:11 · 423 阅读 · 0 评论 -
TypeScript---函数Function
在函数和返回值类型之前使用( =>)符号(变量是一个函数时 变量定义时 定义的返回值用=>表示)// 完整 类型定义写法let myAdd: (x: number, y: number) => number = function(x: number, y: number): number { return x + y; };// 类型推断,可以省略后面的参数定义 ...原创 2019-11-21 10:42:48 · 221 阅读 · 0 评论 -
TypeScript --- 类Class
类继承子类中super调用父类的属性方法,相当于父类的实例class Animal { name: string; constructor(theName: string) { this.name = theName; } move(distanceInMeters: number = 0) { console.log(`${this.name} mov...原创 2019-11-20 17:52:35 · 121 阅读 · 0 评论 -
TypeScript---接口(interface)
接口定义interface LabelledValue { label: string;}function printLabel(labelledObj: LabelledValue) { console.log(labelledObj.label);}let myObj = {size: 10, label: "Size 10 Object"};printLabel(my...原创 2019-11-19 18:41:33 · 150 阅读 · 0 评论 -
TypeScript---类型
布尔值let isDone: boolean = false;数字let decLiteral: number = 6;字符串let name: string = `Gene`;数组let list: number[] = [1, 2, 3]let list: Array<number> = [1, 2, 3];元组(表示一个已知元素数量和类型的数组,各元素的...原创 2019-11-18 18:48:13 · 157 阅读 · 0 评论