Ts
项目地址:https://github.com/skywalk94/ts-demo.git
明知山_
这个作者很懒,什么都没留下…
展开
-
Ts中interface接口定义
JSON类型接口约束 interface fullName { firstName: string lastName: string name?: string //可传可不传 } function getName(name: fullName): void { console.log(name) } getName({ firstName: "任", lastName: "我行" }) 函数类型接口约束 interface encrypt { (key: st原创 2021-11-02 15:30:01 · 2063 阅读 · 0 评论 -
Ts中抽象类和抽象方法
抽象类不能被实例 用abstract关键字定义抽象类和抽象方法 定义的抽象方法不去实现,但继承的子类必须去实现 abstract class Animal { name: string constructor(name: string) { this.name = name } abstract eat(): any } class Dog extends Animal { constructor(name: string) { su原创 2021-04-05 16:47:11 · 1670 阅读 · 0 评论 -
Ts中类的定义和继承
定义类 class Person { public name: string constructor(name: string) { //构造函数,实例化的时候触发的方法 this.name = name } run(): void { console.log(this.name + "在运动") } } var per = new Person("张三"); per.run() 子类继承父类 class Human extends原创 2021-04-05 12:02:36 · 969 阅读 · 2 评论 -
Ts定义函数方法
// 函数声明 function fuc(): string { return "123" } // 匿名函数 var fuc1 = function (): number { return 123 } // 函数传参 function getName(name: string): void { } getName("wePanda") // 配置方法可选参数 function getInfo(name: string, age?: number): void { } getInfo(原创 2021-04-04 16:22:55 · 4474 阅读 · 0 评论 -
Ts定义基本数据类型
// 布尔类型 (Boolean) let flag: Boolean = true //数字类型 (Number) let num: Number = 123 // 字符串类型 (String) let str: String = "hello ts" //字符串类型 // 数组类型 (Array) // 1 let arr: number[] = [1, 2, 3, 4, 5] // 2 let arr1: Array<String> = ["6", "7", "8", "9",原创 2021-04-04 15:27:10 · 1959 阅读 · 0 评论 -
Ts安装及自动编译ts文件
安装 npm install -g typescript 新建个index.ts文件 手动执行ts文件 tsc index.ts 自动编译 终端执行 tsc --init 会在自动生成tsconfig.json文件 修改这个文件 "outDir": "./js", VsCode打开 终端 ->运行任务 -> typescript ->“tsc: 监视 - tsconfig.json (ts)” ...原创 2020-09-06 16:09:06 · 879 阅读 · 0 评论