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 · 2064 阅读 · 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 · 1673 阅读 · 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 · 4475 阅读 · 0 评论 -
Ts定义基本数据类型
// 布尔类型 (Boolean)let flag: Boolean = true//数字类型 (Number)let num: Number = 123// 字符串类型 (String)let str: String = "hello ts" //字符串类型// 数组类型 (Array)// 1let arr: number[] = [1, 2, 3, 4, 5]// 2let 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 评论