That's something I forgot about. The build of js.swc in flex-typedefs
actually downloads the externs, since they're written by the Google Closure
contributors. They're not stored in the repo. If you run the build, you'll
be able to find the downloaded JS files that you can read.

- Josh

On Mar 24, 2017 2:26 AM, "Harbs" <harbs.li...@gmail.com> wrote:

The compiler knows how to read Google Complier extern files. Most of the
typedefs are created from those.

There’s actually a two-step process for generating the typedefs. It first
creates ActionScript stubs, and then generates the swc from that. It
download the extern files as part of the build process.

If you are starting from scratch, it’s definitely possible to generate the
swcs from ActionScript stubs, but since most of the typedefs we need have
Google extern files, that’s not necessary.

HTH,
Harbs

> On Mar 24, 2017, at 12:05 PM, OK <p...@olafkrueger.net> wrote:
>
>> No. No Adobe involved in that. It’s built by externc.
> Ok, maybe I'm confused about how flex-typedef is working:
>
> For instance, each lib inside the TS pendant DefinitelyTyped [1] contains
a
> file called index.d.ts which contain all the definitions. Without
knowledge
> of TS I could get an idea of the provided API for each lib.
> It's very transparent for me.
>
> Browsing through the flex-typedefs repo I didn't find any AS3 file that is
> doing similar things to a index.d.ts file. More over it's very hard for me
> to get an information about the provided API of a particular lib.
>
> So reading Alex "BatchScanner" Article again I understand that in FlexJS
we
> could create typedefs by using externc with externs-formatted JavaScript
> files or by creating AS3 files and cross-compile it.
> Is that right?
>
> So for the moment, two questions are left for me:
>
> - How could I get the information about the provided API of a collared lib
> or where are the externs-formatted JavaScript files located?
> - Why does nobody use the AS3 approach for building typedefs?
>
> Thanks,
> Olaf
>
>
> [1] https://github.com/DefinitelyTyped/DefinitelyTyped
> [2]
> https://git1-us-west.apache.org/repos/asf?p=flex-tourjs.
git;a=blob_plain;f=cordova/BatchScanner/BatchScanner/src/
main/resources/top.html;hb=b80d
>
>
>
> --
> View this message in context: http://apache-flex-
development.2333347.n4.nabble.com/FlexJS-Accessing-the-DOM-
tp60722p60734.html
> Sent from the Apache Flex Development mailing list archive at Nabble.com.

Reply via email to