Closed upupming closed 2 years ago
Totals | |
---|---|
Change from base Build 1064852108: | 0.5% |
Covered Lines: | 674 |
Relevant Lines: | 762 |
我想同时维护一份js版本在源码里,你怎么看?
我想同时维护一份js版本在源码里,你怎么看?
可以的珺神!js版本是完全重写嘛?确实我发现ts在有些地方没有js灵活,特别是bigint和number同时支持的话要写两遍,因为两者不能直接相加。再加上生成的js代码总归是有些冗余的信息。
如果只是当前需要编译不方便的话,我们其实可以做一个类似 vue sfc, rollupjs repl, play-esbuild 这样的前端页面,把我们的测试用例展示在前端,然后要 copy 的代码也展示 TS/JS 两个版本,就非常方便了。
LeetCode 题目: https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign/submissions/
这个题目按照智颠老师的解法需要用到类似 C++ 的
end()
这个功能(不过其实用lower_bould
也可以解),但是我们的 set 现在只能正向遍历,拿不到最大的数。因此添加了这个功能这道题的 TS 代码:
另外添加了 tsup 配置,现在编译速度更加快了。