摘要:
通过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)

浙公网安备 33010602011771号