V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lqzhgood  ›  全部回复第 3 页 / 共 39 页
回复总数  780
1  2  3  4  5  6  7  8  9  10 ... 39  
2023 年 10 月 19 日
回复了 lqzhgood 创建的主题 求职 [求职] 前端求捞 Vue/React/Node 本科 十年
支持一下,5 年前就在用 1.0 ~

刚看到以前提的 issues 被关闭了,然后 2.0 就发了~ https://i.imgur.com/2spsghH.png
2023 年 10 月 14 日
回复了 lqzhgood 创建的主题 TypeScript [求助] 类型 { K:V } --> { "type": K , "conf": V } 且约束
@YuJianrong 受教了 谢谢~
2023 年 10 月 14 日
回复了 lqzhgood 创建的主题 TypeScript [求助] 类型 { K:V } --> { "type": K , "conf": V } 且约束
@Opportunity #1

大佬 NB, 完全没想到可以用辅助类型

我继续简化了一下

```ts
// # 1
interface _A<T extends Type> {
type: T;
conf: ConfList[T];
}

// # 2
type A <U = Type> = (U extends Type ? _A<U> : never)

```

但是还有个疑问

#1 的作用 根据传入的泛型返回约束的类型, 返回结果等于
{ type: Type.Input, conf: InputConfType } | { type: Type.Title, conf: TitleConfType}

#2 如果我写成 type A = _A<Type> 为啥就不行呢 ? 这不是和 #2 等价么...
2023 年 10 月 7 日
回复了 lqzhgood 创建的主题 分享创造 axios-multi-down 如果前端请求有 1G~🐶
@subframe75361 #8 多层异步用 await 没法写吧~

第一层 全部下载完成的 resolveAll 要放到最下层,最后一个下载完的 Promise 里面去。
并且队列最后一个并不等于最后下载完的。

中间都是并发的,并不是 one by one 呀~ 只能回调吧~
2023 年 10 月 7 日
回复了 lqzhgood 创建的主题 分享创造 axios-multi-down 如果前端请求有 1G~🐶
@abigmiu #2 目前都是放内存,因为 axios 目前浏览器还不支持 responseType = 'staem'
需要等到 axios 使用 fetch 作为 adapter 后才支持。

到时候可以用使用 steam 结合 FileSystem 直接存文件。
2023 年 10 月 7 日
回复了 lqzhgood 创建的主题 分享创造 axios-multi-down 如果前端请求有 1G~🐶
@subframe75361 不太清楚你说的不用 await 是指的哪方面?
2023 年 10 月 7 日
回复了 lqzhgood 创建的主题 分享创造 axios-multi-down 如果前端请求有 1G~🐶
@cheetah #3 谢谢建议
不写成 return await 有两个原因
1. 个人原因,为了调试方便 我一般 return value ,不 return fn
2. return await Eslint 也不建议,详见 https://eslint.org/docs/latest/rules/no-return-await

对于 early return , 代码中复杂的逻辑(超过 3 层 if )已有 early return 处理。
剩下的都不是复杂逻辑而且后面还有代码,个人觉得还能接受。 不过确实完全修改后会更好

谢谢建议~ 给一朵 💐
2023 年 9 月 30 日
回复了 lqzhgood 创建的主题 TypeScript [求助] 函数中使用泛型缩小参数类型
看到个 Ts 的 issue ,和这个问题相关 https://github.com/Microsoft/TypeScript/issues/22609

#########################################################

function add(x:string,y:string):string;
function add(x:number, y:number):number;

//实现签名 对外不可见
function add(x:string|number, y: number|string): number | string{
if(typeof x === 'string'){
return x + ',' + y;
}else {
return x.toFixed() + (y as number).toFixed();
// 很不幸,ts 暂时不支持对函数重载后续参数的 narrowing 操作,如这里对 x 做了 type narrowing 但是对 y 没有做 narrowing ,需要手动的 y 做 type assert 操作
https://github.com/Microsoft/TypeScript/issues/22609
}
}

作者:小电前端团队
链接: https://juejin.cn/post/6912309038743191559
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
2023 年 9 月 28 日
回复了 zyy4548 创建的主题 分享创造 做了个一键导出 QQ 空间相册的工具
啊 我要去买个 100 块的筋膜枪,Lz 说帮我报销~
2023 年 9 月 25 日
回复了 chunuou 创建的主题 求职 [2 年][vue] 求捞,求简历指导
@hunter0122 #8 别光笑啊, 点赞啊~ 👻
2023 年 9 月 24 日
回复了 chunuou 创建的主题 求职 [2 年][vue] 求捞,求简历指导
最近我也在找工作,很庆幸面咸鱼的时候对方给了我一个写简历的建议,叫做 STAR 法则。

搜索后有个更深化的 SCQA 理论,可以在简历中帮助进行结构化表达。

S ( Situation )情景——由大家都熟悉的情景、事实引入。
C ( Complication )冲突——实际情况往往和我们的要求有冲突。
Q ( Question )疑问——怎么办?
A ( Answer )回答——我们的解决方案是……

是不是没法理解~ 你可以记成 "亮甲" 结构法

得了灰指甲 —— 陈述背景 S
一个传染俩 —— 在这个背景下发生了冲突 C
问我怎么办?—— 站在对方的角度,提出疑惑 Q
马上用亮甲!—— 给出解决方案 A ,这是文案要表达的重点


简历要体现自己的能力,而不是流水账记录自己的经历

虽然我修改后的简历也没为我提供更多的面试机会 T.T
共勉吧……
我的房间 ID:246665 看看运气
我想要一个简单计算器 1+2x3 = 9 的那种~
2023 年 9 月 15 日
回复了 dabaibai 创建的主题 iPhone 付款成功了,现在果子网站后台都进不去了
AppleStore App 都打不开,你们在哪进的?
2023 年 9 月 14 日
回复了 tiger76 创建的主题 程序员 大家的 Edge 同步功能正常吗?
不正常 也不报错。 有时候需要注销重来就好了……
2023 年 9 月 12 日
回复了 n18255447846 创建的主题 分享发现 Bun 1.0 发布,前端老哥们都来说说
可以先用来跑单位测试吧~
2023 年 9 月 12 日
回复了 lqzhgood 创建的主题 TypeScript [求助] 函数中使用泛型缩小参数类型
@chnwillliu #5

我不太明白第二点~
请教第二点的意思是 `t extends TAP_TYPE` !== `t: TAP_TYPE` 么?
对于 TAP_TYPE 是一个 enum 类型的情况下,上述应该是相等的吧? 我好像找不出反例
1  2  3  4  5  6  7  8  9  10 ... 39  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1366 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 17:12 · PVG 01:12 · LAX 10:12 · JFK 13:12
♥ Do have faith in what you're doing.