typescript 闭包类型推导问题 (源自koa-compose)
koa-compose
koa-compose是个很有趣的洋葱型模型
import Compose from'koa-compose';
const rules =Compose([
(ctx, next) => {
// 下面的name怎么把ctx给推导好
// ctx是 {name: 5}
next();
}
]);
rules({name: 5}, () => {
console.log('完成');
})
ctx的类型 由 Compose返回的闭包方法传进的参数来决定, 在类型推导上有点难。。
我本来想试着用泛型, 但是泛型只能影响闭包下的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我帮你去翻了它的types的代码,一时我也没看懂,贴出来你参考参考,不到50行