[eggjs/egg]如何给ctx.state定义类型?

2024-06-28 228 views
3

如何在egg为ctx.state定义类型?

回答

9

没有明白你要问的是什么? 你再使用 TS 为 ctx.state 赋值的时候,指定类型不就可以了么?

1

@jjeejj 我是想在Context的整个生命周期都可以得知state的类型,如果只是使用的时候给ctx.state指定类型,那后续的中间件访问state一样还是any

2

最好单独挂一个对象,state 和 body 一样,每个请求的数据类型可能都不一样。

9

@popomore state不就是官方推荐的命名空间吗?

9

对于每一个请求的 state 的类型可能都是不一样的,我认为是没有办法做到统一的。

0

看下 Egg TS 教程,写个 typing 就好了。

9

已解决