吖猩
吖猩
@zhu353071655 别发代码了,直接给个可复现 repo 吧
@songguangyu 你指的局限性是指?
@zhump 如果你使用 egg-ts-helper 自动生成 dts 的话,就自动支持了
@zhump 你这 ts ,干嘛还用 commonjs 的写法 ... 用了 commonjs ts 的类型检查就会失效 ...
@zhump 可以指定 this type ```typescript // extend/helper.ts import { BaseContextClass } from 'egg'; export default { test(this: BaseContextClass) { return this.ctx; } } ```
@zhump 如果你用 module.exports ,你就跟写 js 无异了,那你干嘛还用 ts ?
@zhump ```typescript // extend/helper.ts import { BaseContextClass, IHelper } from 'egg'; export default { test(this: BaseContextClass & IHelper) { return this.ctx; } } ``` 这样应该就可以完美了,这个确实要对 egg 的声明比较熟悉才知道,我晚点补充一下到官方文档
@zhump 编译器报什么错?给个可以稳定复现的 repo ,我帮你看看
@zhump midwayjs 不是推荐用 decorator 么,egg-ts-helper 在设计之初倒是没有想到这种完全改掉目录的,欢迎 PR
@zhump 哦,有,你配置 cwd 即可