分享deno oak Router 引入后无类型
发布于 7 个月前5474
import { Router } from "https://deno.land/x/oak/mod.ts";
const router = new Router();
// 参数“context”隐式具有“any”类型。 error
router.get("/", (context) => {
context.response.body = "哈哈哈哈data";
});
export default router;
共有 5 条回复
context: any 这样写你的编辑器就不会报错了
我知道这样写不会报错,但是类型没有了,我想要他的类型。。 我看github上类型写的很全,为什么引入后没有。。。 https://github.com/oakserver/oak/blob/master/request.ts
import { RouterContext } from "https://deno.land/x/oak/mod.ts";
export const getUser = (context: RouterContext) => {
};
很庆幸,周末重启了电脑,就恢复了类型。是不是deno的缓存问题?
import { Context, Router } from "https://deno.land/x/oak/mod.ts"; const router = new Router(); router.get("/", (context: Context ) => { context.response.body = "哈哈哈哈data"; }); export default router;
这样也行~
import { RouterContext, Router } from "https://deno.land/x/oak/mod.ts"; const router = new Router(); router.get("/", (context: RouterContext ) => { context.response.body = "哈哈哈哈data"; }); export default router;
这样也可以, RouterContext 继承 Context
登录后发表评论!
通过Github登录