Yes. That sounds like a good solution to me.
Adding:
/**
* @type {number}
*/
Date.prototype.time;
/**
* @type {number}
*/
Date.prototype.fullYear;
Etc… to missing.js should do it.
Harbs
> On Jun 28, 2018, at 8:36 PM, Alex Harui <[email protected]> wrote:
>
> It's only been the past year or so that we've got the "JS Only" configuration
> working where you compile against js.swc instead of playerglobal. And I
> suspect that nobody has tried Date until you just did. We could say that, if
> you are compiling against js.swc you are expected to use the APIs for the
> browser and can't use Date.fullYear, but because specialCaseDate already
> exists, we have the choice of adding Date.fullYear to the missing.js file in
> royale-typedefs/js/src/main/javascript. Then I think you would be allowed to
> use Date.fullYear and it would get transpiled correctly.
>
> I don't see any harm in adding SWF APIs to js.swc if we know how to transpile
> them. What do others think? It would be great if you could give that a try.