2025年2月15日

泛型T keyof

摘要: // extends function A<T>(a:T,b:T) { // return a+b // 此时提示报错,因为不是任何类型都可以接受+,所以此时加号不安全 } // 通过泛型extends数字类型,number能够接收+,所以不会报错 function B<T extends numb 阅读全文

posted @ 2025-02-15 16:53 ChoZ 阅读(0) 评论(0) 推荐(0) 编辑

泛型T

摘要: // 泛型: 动态类型 // 用泛型整合下面2个函数为一个函数 function A(a:number,b:number):number[] { return [a,b] } function B(a:string,b:string):string[] { return [a,b] } // T是自 阅读全文

posted @ 2025-02-15 15:22 ChoZ 阅读(0) 评论(0) 推荐(0) 编辑

Symbol.iterator

摘要: // 生成器 // 生成器与迭代器使用方法一样 // function* gen() { // yield Promise.resolve('1') // 接同步代码异步代码都可以 // yield '2' // yield '3' // } // const man = gen() // done 阅读全文

posted @ 2025-02-15 01:56 ChoZ 阅读(4) 评论(0) 推荐(0) 编辑

Symbol

摘要: // symbol表示是唯一值,哪怕值一样,也不会相等 let a1:symbol = Symbol(1) let a2:symbol = Symbol(1) // console.log(a1 == a2); // false // Symbol.for是全局搜索传入的值,如果没有就创建一个,如果 阅读全文

posted @ 2025-02-15 01:22 ChoZ 阅读(3) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示