【发布时间】:2019-05-05 10:11:06
【问题描述】:
我有这个编译:
export namespace Foo {
export namespace GET {
export namespace Basic {
export class Req {}
}
}
}
type Req = Foo.GET.Basic.Req;
e.setRequestBodyType(Foo.GET.Basic.Req);
我想做的是,将其减少为一行,如下所示:
type Req = typeof e.setRequestBodyType(Foo.GET.Basic.Req);
但是,我收到此错误:
tsc --watch 只是这样说:
express-test.ts:34:37 - 错误 TS1005: ';'预计。
34 type Req = typeof e.setRequestType(Foo.GET.Basic.Req);
有人知道如何完成我想做的事情吗?
现在辅助方法看起来像:
setRequestType(v:any){
return v;
}
我试过这个:
setRequestType<T>(v:T): T{
return v;
}
然后我得到:
很奇怪。
【问题讨论】:
标签: tsc typescript3.0