Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Function.prototype.toString #75

Open
pitust opened this issue Nov 26, 2020 · 1 comment
Open

Function.prototype.toString #75

pitust opened this issue Nov 26, 2020 · 1 comment

Comments

@pitust
Copy link

pitust commented Nov 26, 2020

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.

@andrei-markeev
Copy link
Owner

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] }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants