摘要:export class Animal { public say():void{ console.log("I am a Animal"); } } export class Dog extends Animal { public override say():void{ console.log("
阅读全文
摘要:需要定义一个 class 类型的非实例变量时,可以用以下格式: 变量名 : typeof 类名; class 定义了有参数的构造函数时,不可用 变量名 : new() => 类名; 变量名 : { new(): 类名 }; 当 class 定义了有参数的构造函数时,也需要对应: 变量名 : new(
阅读全文
摘要:let objs: Map<string, Object> = new Map<string, Object>(); objs.set("a", new Object());
阅读全文
摘要:class Test { constructor() { } private _callback:Function; private _callback:(a:number, b:string)=>void; }
阅读全文
摘要:如:扩展LayaAir的Vector3,加入一个say方法 LayaAirExtensions.d.ts declare module Laya{ interface Vector3 { say(msg:string):void; } } //或 /*declare module laya.d3.m
阅读全文
摘要:class Person { constructor() { } private _name:string; public get name():string{ return this._name; } public set name(name:string){//不能定义返回类型,如: ":voi
阅读全文
摘要:map() 方法创建一个新数组,其结果是该数组中的每个元素是调用一次提供的函数后的返回值。 const array1 = [1, 4, 9, 16]; // pass a function to map const map1 = array1.map(x => x * 2); console.log
阅读全文
摘要: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
阅读全文
摘要://1. typeof typeof padding "number"; typeof padding "string"; typeof obj "object"; //2. instanceof if(padder instanceof SpaceRepeatingPadder){ //do so
阅读全文
摘要:console.log(this.constructor.name); // 第三方类 console.log(StateDefault.prototype.constructor.name); 使用泛型时,获取泛型类名: export class Test { constructor() { th
阅读全文
摘要:private games:BaseGame[]=[]; public getGame<T extends BaseGame>(index:number=0):T{ return <T>this.games[index]; } export class Test { constructor() {
阅读全文