ts2c icon indicating copy to clipboard operation
ts2c copied to clipboard

Function.prototype.toString

Open pitust opened this issue 4 years ago • 1 comments

This is a fun bit of the spec: it doesn't have to be the actual code! "An implementation-dependent representation of the function is returned." This means we can whatever we want, provided we return a vaild FunctionDeclaration. So i propose returning "function () { throw new Error('ts2c doesn't store the source code of functions!'); }" if toString is called.

pitust avatar Nov 26 '20 20:11 pitust

Well... I think .toString() was used quite often to find the name of the function. Otherwise, yes, it should be fine to return smth like function myFunction() { [native code] }

andrei-markeev avatar Nov 27 '20 02:11 andrei-markeev