Results 440 comments of Jack Works

I tried chrome devtools and it can bind breakpoint.

ok, I figured out why. It's about the case-insensitive file system (macOS default). I started the program with `TypeScript/built/local`, but I use `typescript/` to develop, therefore `${workspaceFolder}/built/local` becomes `typescript/built/local` and...

Having this problem too. `e.sub is not a function`

I'm using react-devtools-core and it also broken

What I mean "old" is, new enough to support debugger.log but not any other future methods.

> What's the argument for returning the first parameter? For this code ```js return arr.map(debugger.log).map(x => x + 1) ```

If it cannot be used as functions, they're less useful because I cannot write this `arr.map(debugger.log)` ```js arr.map(debugger.log) arr.map(x => debugger.log(x)) arr.map(x => (console.log(x), x)) ```

> @Jack-Works I continue to not understand your dislike of arrow functions, and I'm happy to lean on them for this and other proposals. I just think add more wraps...

Idea from Ron Buckton: Consider `debugger.x` meta-properties for extensions Cool, that might enable more different debug behaviors. For example, `debugger.pause`(pause when called), `debugger.pauseIf(condition)`, etc...

Another concise comemnt suggested in that proposal is: ```js //:: TypeA, TypeB => ReturnType function f(a, b) { return a.handle(b) } ```