【发布时间】:2019-03-20 01:19:15
【问题描述】:
javascript 也存在同样的问题,但我认为那里列出的解决方案不适用于 typescript。
首先我有一个express.Request 类型的对象,我想调试它的body 成员:
function test(req : express.Request, res :express.Response, next:(err:any)=>void) {
req.defineProperty(body, 'someProp', { //Property 'defineProperty' does not exist on type 'Request'.
get: function () {
return req._body;
},
set: function (value) {
debugger; // sets breakpoint
obj._someProp = value;
}
});
【问题讨论】:
-
Typescript 编译成 javascript,所以你用同样的方式调试它。除非你使用 ts-node 什么的
-
@NurbolAlpysbayev 但它不会让我编译代码/如果可能的话,我要求只用打字稿写。
-
它怎么会不让你编译呢?你到底看到了什么错误
-
如果代码无法编译,你打算在哪里“破解”代码?
-
@JJJ 它不会让我将
defineProperty应用于我的对象,但这是调试的一部分。