ts2c
ts2c copied to clipboard
Function.prototype.toString
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.
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] }