上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 通过extends来实现继承 // 泛型约束 type Objlenth = { length: number } // 通过接口继承 来实现泛型的约束 function logLen<T extends Objlenth>(obj: T) { console.log(obj.length); } 阅读全文
posted @ 2024-06-19 20:12 light丶 阅读(22) 评论(0) 推荐(0)
摘要: 原来函数类型是这样声明的 //普通类型声明 function add(a:number,b:number):number{ } //箭头类型声明 type add =(x:number,s:number)=>number //现在加上泛型函数声明是这样的 //普通泛型类型声明 function ad 阅读全文
posted @ 2024-06-19 20:08 light丶 阅读(26) 评论(0) 推荐(0)
摘要: 泛型的使用是如果 一个res接口数组结构,然后还有一个datas接口数组结构 res ={ code: number msg: string data: { } } res ={ code: number msg: string data: { } } 他们的第一层对象都是相同的,但第对象里的dat 阅读全文
posted @ 2024-06-19 19:57 light丶 阅读(29) 评论(0) 推荐(0)
摘要: 类型断言就是,如果我们比ts更加清楚这个值 的类型就需要手动去添加类型,本质是指定更加具体的类型 例子: let link =document.getElementById('link') //这时候,他默认的类型是 HTMLElement,但他不是a标签的类型 这时候我们通过link.href是错 阅读全文
posted @ 2024-06-19 19:43 light丶 阅读(27) 评论(0) 推荐(0)
摘要: 类型默认就是: let age= 20 //这样就是类型默认,他会自动给你的值判断为number类型 获取某个div标签的时候也是 let div= document.createElement('div') //他会自动把div这个变量值的类型设置为 HTMLDivElement 类型 any类型 阅读全文
posted @ 2024-06-19 19:31 light丶 阅读(31) 评论(0) 推荐(0)
摘要: type a1=1 | 0 let p:a1 = 1 p = 'string'//错误 对象里面也同样适用 type resType = { code: 1001 | 1002 | 1003 //数字字面量联合类型 msg: string } const res = { code: 1001, ms 阅读全文
posted @ 2024-06-19 19:26 light丶 阅读(34) 评论(0) 推荐(0)
摘要: 对象类型继承两个方法 一个用type 一个用interface type方法: type Person ={ id:number } type GoodType = Person &{ name:string } let p:GoodType ={ id:1 name:'你好' } interfac 阅读全文
posted @ 2024-06-19 19:23 light丶 阅读(31) 评论(0) 推荐(0)
摘要: 有两种方法 一个是用type,一个是用interface type用法: //type 别名= { // 属性名:类型 // 属性名n:类型n //} //let 变量名:别名={ // 属性名:值 // 属性名n:值n //} type objType ={ name:string age:num 阅读全文
posted @ 2024-06-14 21:54 light丶 阅读(29) 评论(0) 推荐(0)
摘要: 语法: // function(形参:类型,形参n:类型n....):返回值类型{ // return 内容 // } 例子: function add(a:number,b:number):number{ return a+b } let res =add(1,2) let res =add(1, 阅读全文
posted @ 2024-06-14 21:32 light丶 阅读(62) 评论(0) 推荐(0)
摘要: 语法: type 别名=类型 let 变量:别名=值 type TypeItem =string | number let x:TypeItem x=11 x='你好' type arrType =string left arr:arrType =['哈’,’哈‘] type arrsType =A 阅读全文
posted @ 2024-06-14 21:19 light丶 阅读(54) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页