kingBook

导航

随笔分类 -  TypeScript

TypeScript 里的 override
摘要:export class Animal { public say():void{ console.log("I am a Animal"); } } export class Dog extends Animal { public override say():void{ console.log(" 阅读全文

posted @ 2024-10-26 17:07 kingBook 阅读(2) 评论(0) 推荐(0) 编辑

TypeScript 类的自身类型
摘要:需要定义一个 class 类型的非实例变量时,可以用以下格式: 变量名 : typeof 类名; class 定义了有参数的构造函数时,不可用 变量名 : new() => 类名; 变量名 : { new(): 类名 }; 当 class 定义了有参数的构造函数时,也需要对应: 变量名 : new( 阅读全文

posted @ 2024-10-25 01:15 kingBook 阅读(2) 评论(0) 推荐(0) 编辑

TypeScirpt 声明Map类型变量
摘要:let objs: Map<string, Object> = new Map<string, Object>(); objs.set("a", new Object()); 阅读全文

posted @ 2024-07-21 17:26 kingBook 阅读(6) 评论(0) 推荐(0) 编辑

TypeScript 声明函数类型变量
摘要:class Test { constructor() { } private _callback:Function; private _callback:(a:number, b:string)=>void; } 阅读全文

posted @ 2024-07-21 17:18 kingBook 阅读(11) 评论(0) 推荐(0) 编辑

TypeScript 扩展声明文件 .d.ts
摘要:如:扩展LayaAir的Vector3,加入一个say方法 LayaAirExtensions.d.ts declare module Laya{ interface Vector3 { say(msg:string):void; } } //或 /*declare module laya.d3.m 阅读全文

posted @ 2021-02-01 12:14 kingBook 阅读(370) 评论(0) 推荐(0) 编辑

TypeScript set和get
摘要:class Person { constructor() { } private _name:string; public get name():string{ return this._name; } public set name(name:string){//不能定义返回类型,如: ":voi 阅读全文

posted @ 2020-12-04 18:01 kingBook 阅读(1203) 评论(0) 推荐(0) 编辑

TypeScript 数组遍历方法:map
摘要:map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。 const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x => x * 2); console.log 阅读全文

posted @ 2020-07-24 16:59 kingBook 阅读(4821) 评论(0) 推荐(0) 编辑

TypeScript 函数重载
摘要:export default class Test extends cc.Component{ //#region 声明 public foo():void; public foo(a:string,b:string):string; public foo(a:number,b:number):nu 阅读全文

posted @ 2020-07-24 14:32 kingBook 阅读(451) 评论(0) 推荐(0) 编辑

TypeScript 判断类型
摘要://1. typeof typeof padding "number"; typeof padding "string"; typeof obj "object"; //2. instanceof if(padder instanceof SpaceRepeatingPadder){ //do so 阅读全文

posted @ 2020-07-24 09:46 kingBook 阅读(3277) 评论(0) 推荐(0) 编辑

TypeScript 获取类名
摘要:console.log(this.constructor.name); // 第三方类 console.log(StateDefault.prototype.constructor.name); 使用泛型时,获取泛型类名: export class Test { constructor() { th 阅读全文

posted @ 2020-07-20 10:26 kingBook 阅读(1311) 评论(0) 推荐(0) 编辑

TypeScript 中的泛型约束
摘要:private games:BaseGame[]=[]; public getGame<T extends BaseGame>(index:number=0):T{ return <T>this.games[index]; } export class Test { constructor() { 阅读全文

posted @ 2020-05-19 15:27 kingBook 阅读(747) 评论(0) 推荐(0) 编辑