Pencillll 最近的时间轴更新
Pencillll

Pencillll

V2EX 第 639264 号会员,加入于 2023-07-19 18:32:47 +08:00
今日活跃度排名 4575
Pencillll 最近回复了
楼上是对的,我再补充一下,把 "xxx" === "xxx" 替换为 true 是通过静态分析代码完成的,所以一般只能处理简单的表达式,像 2 这种比较复杂的就不行了,["xxx"].indexOf("xxx") 并不能确定为 true ,因为 Array.prototype.indexOf() 有可能在某个地方被覆写,实现了不一样的逻辑

不过 terser 有个 unsafe 选项,开启之后可以在忽略 edge case 的前提下处理某些复杂表达式,不确定包不包括 indexOf ,但可以试一试
这样写就行了:

declare function wrap<T extends any[], R>(fn: (...args: T) => R): (...args: T) => R | undefined

为什么 op 的定义不行,我的理解是在用 Parameters<T>和 ReturnType<T>提取函数里的类型时,会解除函数的上下文,所以函数的泛型参数也就丢失掉了

参考: https://github.com/Microsoft/TypeScript/pull/30215
9 天前
回复了 frankli0324 创建的主题 GitHub [吐槽] vscode 的 issues 是微软的 oncall 吗?
对话成这样不是你的问题吗……首先你的问题描述就过于粗糙,步骤不详细且前言不搭后语,说是禁用了所有插件但又没提供插件信息令人生疑,其次对方没理解的时候你没有进一步解释而是把前面的谜语加粗重复了一遍,后面又说了一大通指责的话,这种居高临下的态度被拒绝再正常不过了
用 arbitrary variants 就行了,在控件外面的父元素写个 class ,比如:
[&_.xxx]:font-sans
[&>div>span]:font-sans
[&_*]:!font-sans

参考: https://tailwindcss.com/docs/hover-focus-and-other-states#using-arbitrary-variants
16 天前
回复了 zhufpy 创建的主题 宠物 新领养个小猫,有什么要准备的
准备一个猫包/航空箱,用来带猫猫回家和带去医院
家里弄个猫屋或者笼子之类的,总会用上的,比如打扫卫生或者家里来客人的时候
29 天前
回复了 EricSTG 创建的主题 Brave Brave 的历史问题得到改进了吗
@EricSTG 不清楚啊,我用的手机版
30 天前
回复了 EricSTG 创建的主题 Brave Brave 的历史问题得到改进了吗
我当主力用了一年了吧,没遇到过里面说的问题,不过我也没用钱包,纯当浏览器用的
找份全年无休的工作吧,让你 high 个不停
36 天前
回复了 iovekkk 创建的主题 游戏 特种兵式打游戏,本周五晚上正式启动
电子阳痿还是得遇到一个好游戏才能治愈
猫发情还蛮遭罪的,如果是刚领养就发情的话可能会难以接受

我家那只也是因为没有提前打针导致发情了好几个月,基本上隔一两个星期会发情一次,一次持续一星期,发情时会一直叫,晚上睡觉都不好睡
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2947 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 09:10 · PVG 17:10 · LAX 02:10 · JFK 05:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.