Skip to content

Instantly share code, notes, and snippets.

@goodmind
Created July 11, 2019 02:27
Show Gist options
  • Save goodmind/93432c3245f4c0e1a0dd839971765414 to your computer and use it in GitHub Desktop.
Save goodmind/93432c3245f4c0e1a0dd839971765414 to your computer and use it in GitHub Desktop.
"{\n \"reason\":{\n \"pos\":{\n \"source\":\"(builtins)\",\n \"type\":\"Builtins\",\n \"start\":{\"line\":0,\"column\":1},\n \"end\":{\"line\":0,\"column\":0}\n },\n \"desc\":\"`$ReadOnlyArray`\"\n },\n \"kind\":\"PolyT\",\n \"id\":2253,\n \"typeParams\":[\n {\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":31},\n \"end\":{\"line\":15,\"column\":31}\n },\n \"desc\":\"`T`\"\n },\n \"name\":\"T\",\n \"bound\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":31},\n \"end\":{\"line\":15,\"column\":31}\n },\n \"desc\":\"`T`\"\n },\n \"kind\":\"MixedT\"\n },\n \"polarity\":\"Positive\"\n }\n ],\n \"type\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"class `$ReadOnlyArray`\"\n },\n \"kind\":\"ThisClassT\",\n \"type\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"`$ReadOnlyArray`\"\n },\n \"kind\":\"InstanceT\",\n \"static\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"statics of `$ReadOnlyArray`\"\n },\n \"kind\":\"ObjT\",\n \"type\":{\n \"flags\":{\"frozen\":false,\"sealed\":true,\"exact\":false},\n \"propTypes\":[\n {\n \"name\":\"name\",\n \"prop\":{\n \"field\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"string\"\n },\n \"kind\":\"StrT\"\n },\n \"polarity\":\"Neutral\"\n }\n }\n ],\n \"prototype\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"statics of `$ReadOnlyArray`\"\n },\n \"kind\":\"FunProtoT\"\n }\n }\n },\n \"super\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"super of `$ReadOnlyArray`\"\n },\n \"kind\":\"ObjProtoT\"\n },\n \"implements\":[],\n \"instance\":{\n \"classId\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"typeArgs\":[\n {\n \"name\":\"T\",\n \"type\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":31},\n \"end\":{\"line\":15,\"column\":31}\n },\n \"desc\":\"`T`\"\n },\n \"kind\":\"BoundT\",\n \"name\":\"T\",\n \"polarity\":\"Positive\"\n },\n \"polarity\":\"Positive\"\n }\n ],\n \"fieldTypes\":[],\n \"methodTypes\":[\n {\n \"name\":\"@@iterator\",\n \"prop\":{\n \"method\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":16,\"column\":3},\n \"end\":{\"line\":16,\"column\":27}\n },\n \"desc\":\"function type\"\n },\n \"kind\":\"FunT\",\n \"static\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":16,\"column\":3},\n \"end\":{\"line\":16,\"column\":27}\n },\n \"desc\":\"statics of function type\"\n },\n \"kind\":\"AnyT\"\n },\n \"prototype\":{\n \"reason\":{\n \"pos\":{\n \"source\":null,\n \"type\":null,\n \"start\":{\"line\":0,\"column\":1},\n \"end\":{\"line\":0,\"column\":0}\n },\n \"desc\":\"empty prototype object\"\n },\n \"kind\":\"ObjProtoT\"\n },\n \"funType\":{\n \"thisType\":{\n \"reason\":{\n \"pos\":{\n \"source\":null,\n \"type\":null,\n \"start\":{\"line\":0,\"column\":1},\n \"end\":{\"line\":0,\"column\":0}\n },\n \"desc\":\"bound `this` in method\"\n },\n \"kind\":\"AnyT\"\n },\n \"paramTypes\":[],\n \"restParam\":null,\n \"returnType\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":16,\"column\":17},\n \"end\":{\"line\":16,\"column\":27}\n },\n \"desc\":\"`Iterator`\"\n },\n \"kind\":\"TypeAppT\",\n \"typeArgs\":[null],\n \"type\":null\n },\n \"isPredicate\":false,\n \"closureIndex\":0,\n \"changeset\":{\"vars\":[],\"refis\":[]},\n \"defLoc\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":16,\"column\":3},\n \"end\":{\"line\":16,\"column\":27}\n },\n \"desc\":\"function type\"\n }\n }\n }\n }\n },\n {\n \"name\":\"constructor\",\n \"prop\":{\n \"method\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"default constructor\"\n },\n \"kind\":\"FunT\",\n \"static\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"statics of default constructor\"\n },\n \"kind\":\"AnyT\"\n },\n \"prototype\":{\n \"reason\":{\n \"pos\":{\n \"source\":null,\n \"type\":null,\n \"start\":{\"line\":0,\"column\":1},\n \"end\":{\"line\":0,\"column\":0}\n },\n \"desc\":\"empty prototype object\"\n },\n \"kind\":\"ObjProtoT\"\n },\n \"funType\":{\n \"thisType\":{\n \"reason\":{\n \"pos\":{\n \"source\":null,\n \"type\":null,\n \"start\":{\"line\":0,\"column\":1},\n \"end\":{\"line\":0,\"column\":0}\n },\n \"desc\":\"bound `this` in method\"\n },\n \"kind\":\"AnyT\"\n },\n \"paramTypes\":[],\n \"restParam\":null,\n \"returnType\":{\n \"reason\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"undefined\"\n },\n \"kind\":\"VoidT\"\n },\n \"isPredicate\":false,\n \"closureIndex\":0,\n \"changeset\":{\"vars\":[],\"refis\":[]},\n \"defLoc\":{\n \"pos\":{\n \"source\":\"/private/tmp/flow/flowlib_1f0aca23/prelude.js\",\n \"type\":\"LibFile\",\n \"start\":{\"line\":15,\"column\":15},\n \"end\":{\"line\":15,\"column\":28}\n },\n \"desc\":\"default constructor\"\n }\n }\n }\n }\n }\n ],\n \"mixins\":false,\n \"structural\":false\n }\n }\n }\n}"
lol
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment