flycran
flycran
这是目前的视觉效果
大佬,麻烦审查一下
@ztjhz 大佬麻烦合并一下
看看这个 #82
你可以点击编辑复制纯文本
- 如果你是用终端命令启动的,检查是否开启了进程守护 - 你可能需要关于网址运维的相关知识,请咨询专业人员,在部署过程中产生的问题可能不受支持。
@ts-thomas 这个提议非常好。 现在`search`已经按照预期工作了,在正式移除`search`的异步支持之前,可以先暂时保留目前对`search`的类型推断,在移除之后再简化类型也不迟。 另外我发现在v0.8.160新添加的类型还有一些问题,我稍候会看一下它是否正常工作 所以现在的步骤是 1. 标记`.mount`为已弃用 2. 在使用了`db` or `worker`的情况下对`search`调用发出警告,并建议改用`searchAsync` 3. 继续完成`Resolver`的类型推断和v0.8.160新添加的类型
@ts-thomas 如果你想将类型测试添加进CI,可以在测试流程中添加一条命令: ```bash tsc --noEmit --lib esnext ./test/types.ts ``` 这将在类型检查失败时中断CI tsc命令需要安装typescript ```bash npm i typescript -D ```
@ts-thomas 1. 经常被导出的类型包括用户用的到的类,类似`options`这样复杂的参数类型,复杂方法的返回值类型,和一些用户可能用的到的工具泛型。 2. 这是我在前面提到过的,新添加的类型定义不符合ts语法。`declare module`的具体行为我也不清楚,我没有使用过它,可能是已经不推荐使用的老的语法,或许我可以尝试移除它。用我更熟悉的方法。 3. `--strict`会添加一些风格规范的检查,这些检查通常不会其他影响开发者使用你的包。使用typescript语言开发的项目通常默认开启。我在这里暂时没有使用`strict`,因为我觉得现在它不是很重要。