随笔分类 - 前端歌谣-react18
前端-react18
摘要:class Animal{ name: string constructor (name:string){ this.name=name } run(){ return `${this.name}` } } const snake=new Animal("geyao") class Dog exte
阅读全文
摘要:// function add(x:number,y:number,z?:number):number{ // if(typeof z=='number'){ // return x+y+z; // }else{ // return x+y // } // } // let result=add(2
阅读全文
摘要:interface IPerson{ name:string, age:number, readonly id:number } let geyao:IPerson={ age:18, name:"string", id:1 } //可选属性?
阅读全文
摘要://定义数组 let geyao:number[]=[1,2,3,4] //伪数组 function test(){ console.log(arguments) // let htmlCollection:Node=arguments } // 元祖 不能多不能少 let user:[string
阅读全文
摘要:let isDone:boolean=false let age:number=20 let num:undefined=undefined let n:null=null let notTrue:any=4 notTrue=false // 联合类型 let numgeyao:number|str
阅读全文
摘要:let isDone:boolean=false let age:number=20 let num:undefined=undefined let n:null=null
阅读全文
摘要:npm install typescript -g const hello =(name:string)=>{ return `hello ${name}` } hello("viking") tsc 进行编译
阅读全文
摘要:1程序更容易理解 2效率更高 3更少的错误 4非常好的包容性质 缺点
阅读全文
摘要:歌谣学习笔记 学习
阅读全文
摘要:function getLength(input:string|number):number{ // const str=input as String // if(str.length){ // return str.length // }else{ // const number=input a
阅读全文
摘要:type PluType=(x:number,y:number)=>number function sum(x:number,y:number):number{ return x+y } const sum2:PluType=sum type NameResolver=()=>string type
阅读全文
摘要:let arr:number[]=[1,2,3] let arrTwo:Array<number>=[1,2,3] interface Iplus<T>{ (a:T,b:T):T } function plus(a:number,b:number):number{ return a+b } cons
阅读全文
摘要:class Queue<T> { private data = []; push(item:T) { return this.data.push(item); } pop():T { return this.data.shift(); } } const queue = new Queue<stri
阅读全文
摘要://数组 array function geyao<T>(arg:T[]):T[]{ console.log(arg.length) return arg } interface IWithLength{ length:number } function haha<T extends IWithLe
阅读全文