{ "type": "Script", "span": { "start": 955, "end": 49624, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 955, "end": 979, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 967, "end": 978, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 967, "end": 970, "ctxt": 0 }, "value": "NaN", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 970, "end": 978, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 972, "end": 978, "ctxt": 0 }, "kind": "number" } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 980, "end": 1009, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 992, "end": 1008, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 992, "end": 1000, "ctxt": 0 }, "value": "Infinity", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1000, "end": 1008, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1002, "end": 1008, "ctxt": 0 }, "kind": "number" } } }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1150, "end": 1154, "ctxt": 0 }, "value": "eval", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1155, "end": 1164, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1155, "end": 1164, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1156, "end": 1164, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1158, "end": 1164, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1133, "end": 1171, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1165, "end": 1170, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1167, "end": 1170, "ctxt": 0 }, "kind": "any" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1521, "end": 1529, "ctxt": 0 }, "value": "parseInt", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1530, "end": 1539, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1530, "end": 1539, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1531, "end": 1539, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1533, "end": 1539, "ctxt": 0 }, "kind": "string" } } } }, { "type": "Parameter", "span": { "start": 1541, "end": 1555, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1541, "end": 1555, "ctxt": 0 }, "value": "radix", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1547, "end": 1555, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1549, "end": 1555, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 1504, "end": 1565, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1556, "end": 1564, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1558, "end": 1564, "ctxt": 0 }, "kind": "number" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1711, "end": 1721, "ctxt": 0 }, "value": "parseFloat", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1722, "end": 1736, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1722, "end": 1736, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1728, "end": 1736, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1730, "end": 1736, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1694, "end": 1746, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1737, "end": 1745, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1739, "end": 1745, "ctxt": 0 }, "kind": "number" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1911, "end": 1916, "ctxt": 0 }, "value": "isNaN", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1917, "end": 1931, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1917, "end": 1931, "ctxt": 0 }, "value": "number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1923, "end": 1931, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1925, "end": 1931, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 1894, "end": 1942, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1932, "end": 1941, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1934, "end": 1941, "ctxt": 0 }, "kind": "boolean" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2060, "end": 2068, "ctxt": 0 }, "value": "isFinite", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2069, "end": 2083, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2069, "end": 2083, "ctxt": 0 }, "value": "number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2075, "end": 2083, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2077, "end": 2083, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 2043, "end": 2094, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2084, "end": 2093, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2086, "end": 2093, "ctxt": 0 }, "kind": "boolean" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2261, "end": 2270, "ctxt": 0 }, "value": "decodeURI", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2271, "end": 2289, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2271, "end": 2289, "ctxt": 0 }, "value": "encodedURI", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2281, "end": 2289, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2283, "end": 2289, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2244, "end": 2299, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2290, "end": 2298, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2292, "end": 2298, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2500, "end": 2518, "ctxt": 0 }, "value": "decodeURIComponent", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2519, "end": 2546, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2519, "end": 2546, "ctxt": 0 }, "value": "encodedURIComponent", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2538, "end": 2546, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2540, "end": 2546, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2483, "end": 2556, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2547, "end": 2555, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2549, "end": 2555, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2708, "end": 2717, "ctxt": 0 }, "value": "encodeURI", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2718, "end": 2729, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2718, "end": 2729, "ctxt": 0 }, "value": "uri", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2721, "end": 2729, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2723, "end": 2729, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2691, "end": 2739, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2730, "end": 2738, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2732, "end": 2738, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2925, "end": 2943, "ctxt": 0 }, "value": "encodeURIComponent", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2944, "end": 2983, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2944, "end": 2983, "ctxt": 0 }, "value": "uriComponent", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2956, "end": 2983, "ctxt": 0 }, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 2958, "end": 2983, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 2958, "end": 2964, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 2967, "end": 2973, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 2976, "end": 2983, "ctxt": 0 }, "kind": "boolean" } ] } } } } ], "decorators": [], "span": { "start": 2908, "end": 2993, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2984, "end": 2992, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2986, "end": 2992, "ctxt": 0 }, "kind": "string" } } }, { "type": "TsInterfaceDeclaration", "span": { "start": 2995, "end": 3163, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3005, "end": 3023, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3024, "end": 3163, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 3030, "end": 3053, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3030, "end": 3042, "ctxt": 0 }, "value": "configurable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3043, "end": 3052, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3045, "end": 3052, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3058, "end": 3079, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3058, "end": 3068, "ctxt": 0 }, "value": "enumerable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3069, "end": 3078, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3071, "end": 3078, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3084, "end": 3096, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3084, "end": 3089, "ctxt": 0 }, "value": "value", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3090, "end": 3095, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3092, "end": 3095, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3101, "end": 3120, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3101, "end": 3109, "ctxt": 0 }, "value": "writable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3110, "end": 3119, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3112, "end": 3119, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3125, "end": 3137, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3125, "end": 3128, "ctxt": 0 }, "value": "get", "optional": false }, "computed": false, "optional": true, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3131, "end": 3136, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3133, "end": 3136, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3142, "end": 3161, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3142, "end": 3145, "ctxt": 0 }, "value": "set", "optional": false }, "computed": false, "optional": true, "params": [ { "type": "Identifier", "span": { "start": 3147, "end": 3153, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3148, "end": 3153, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3150, "end": 3153, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3154, "end": 3160, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3156, "end": 3160, "ctxt": 0 }, "kind": "void" } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 3165, "end": 3237, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3175, "end": 3196, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3197, "end": 3237, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 3204, "end": 3213, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3205, "end": 3213, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3207, "end": 3213, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3214, "end": 3234, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3216, "end": 3234, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3216, "end": 3234, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } }, "readonly": false, "static": false, "span": { "start": 3203, "end": 3235, "ctxt": 0 } } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 3239, "end": 4210, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3249, "end": 3255, "ctxt": 0 }, "value": "Object", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3256, "end": 4210, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 3368, "end": 3390, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3368, "end": 3379, "ctxt": 0 }, "value": "constructor", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3379, "end": 3389, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3381, "end": 3389, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3381, "end": 3389, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3453, "end": 3472, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3453, "end": 3461, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3463, "end": 3471, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3465, "end": 3471, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3552, "end": 3577, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3552, "end": 3566, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3568, "end": 3576, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3570, "end": 3576, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3647, "end": 3665, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3647, "end": 3654, "ctxt": 0 }, "value": "valueOf", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3656, "end": 3664, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3658, "end": 3664, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3658, "end": 3664, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3800, "end": 3835, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3800, "end": 3814, "ctxt": 0 }, "value": "hasOwnProperty", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 3815, "end": 3824, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3816, "end": 3824, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3818, "end": 3824, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3825, "end": 3834, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3827, "end": 3834, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4012, "end": 4046, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4012, "end": 4025, "ctxt": 0 }, "value": "isPrototypeOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4026, "end": 4035, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4027, "end": 4035, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4029, "end": 4035, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4029, "end": 4035, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4036, "end": 4045, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4038, "end": 4045, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4167, "end": 4208, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4167, "end": 4187, "ctxt": 0 }, "value": "propertyIsEnumerable", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4188, "end": 4197, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4189, "end": 4197, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4191, "end": 4197, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4198, "end": 4207, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4200, "end": 4207, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 4282, "end": 8222, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 4294, "end": 8222, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4294, "end": 4300, "ctxt": 0 }, "value": "Object", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4300, "end": 8222, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 4302, "end": 8222, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 4308, "end": 4334, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 4313, "end": 4324, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4319, "end": 4324, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4321, "end": 4324, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4325, "end": 4333, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4327, "end": 4333, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4327, "end": 4333, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 4339, "end": 4347, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4341, "end": 4346, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4343, "end": 4346, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 4352, "end": 4370, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 4353, "end": 4363, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4358, "end": 4363, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4360, "end": 4363, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4364, "end": 4369, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4366, "end": 4369, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 4440, "end": 4458, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4440, "end": 4449, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4449, "end": 4457, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4451, "end": 4457, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4451, "end": 4457, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4586, "end": 4614, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4586, "end": 4600, "ctxt": 0 }, "value": "getPrototypeOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4601, "end": 4607, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4602, "end": 4607, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4604, "end": 4607, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4608, "end": 4613, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4610, "end": 4613, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4925, "end": 4989, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4925, "end": 4949, "ctxt": 0 }, "value": "getOwnPropertyDescriptor", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4950, "end": 4956, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4951, "end": 4956, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4953, "end": 4956, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 4958, "end": 4967, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4959, "end": 4967, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4961, "end": 4967, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4968, "end": 4988, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4970, "end": 4988, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4970, "end": 4988, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 5350, "end": 5388, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 5350, "end": 5369, "ctxt": 0 }, "value": "getOwnPropertyNames", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 5370, "end": 5376, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5371, "end": 5376, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5373, "end": 5376, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 5377, "end": 5387, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 5379, "end": 5387, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 5379, "end": 5385, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 5675, "end": 5731, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 5675, "end": 5681, "ctxt": 0 }, "value": "create", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 5682, "end": 5688, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5683, "end": 5688, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5685, "end": 5688, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 5690, "end": 5724, "ctxt": 0 }, "value": "properties", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5701, "end": 5724, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 5703, "end": 5724, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 5703, "end": 5724, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 5725, "end": 5730, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5727, "end": 5730, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6161, "end": 6232, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6161, "end": 6175, "ctxt": 0 }, "value": "defineProperty", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6176, "end": 6182, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6177, "end": 6182, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6179, "end": 6182, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 6184, "end": 6193, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6185, "end": 6193, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6187, "end": 6193, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 6195, "end": 6225, "ctxt": 0 }, "value": "attributes", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6205, "end": 6225, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 6207, "end": 6225, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 6207, "end": 6225, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6226, "end": 6231, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6228, "end": 6231, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6643, "end": 6708, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6643, "end": 6659, "ctxt": 0 }, "value": "defineProperties", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6660, "end": 6666, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6661, "end": 6666, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6663, "end": 6666, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 6668, "end": 6701, "ctxt": 0 }, "value": "properties", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6678, "end": 6701, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 6680, "end": 6701, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 6680, "end": 6701, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6702, "end": 6707, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6704, "end": 6707, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6906, "end": 6924, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6906, "end": 6910, "ctxt": 0 }, "value": "seal", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6911, "end": 6917, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6912, "end": 6917, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6914, "end": 6917, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6918, "end": 6923, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6920, "end": 6923, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7127, "end": 7147, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7127, "end": 7133, "ctxt": 0 }, "value": "freeze", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7134, "end": 7140, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7135, "end": 7140, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7137, "end": 7140, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7141, "end": 7146, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7143, "end": 7146, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7281, "end": 7312, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7281, "end": 7298, "ctxt": 0 }, "value": "preventExtensions", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7299, "end": 7305, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7300, "end": 7305, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7302, "end": 7305, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7306, "end": 7311, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7308, "end": 7311, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7504, "end": 7530, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7504, "end": 7512, "ctxt": 0 }, "value": "isSealed", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7513, "end": 7519, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7514, "end": 7519, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7516, "end": 7519, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7520, "end": 7529, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7522, "end": 7529, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7735, "end": 7761, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7735, "end": 7743, "ctxt": 0 }, "value": "isFrozen", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7744, "end": 7750, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7745, "end": 7750, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7747, "end": 7750, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7751, "end": 7760, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7753, "end": 7760, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7907, "end": 7937, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7907, "end": 7919, "ctxt": 0 }, "value": "isExtensible", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7920, "end": 7926, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7921, "end": 7926, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7923, "end": 7926, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7927, "end": 7936, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7929, "end": 7936, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 8197, "end": 8220, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8197, "end": 8201, "ctxt": 0 }, "value": "keys", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8202, "end": 8208, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8203, "end": 8208, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8205, "end": 8208, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8209, "end": 8219, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 8211, "end": 8219, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 8211, "end": 8217, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 8261, "end": 9525, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 8271, "end": 8279, "ctxt": 0 }, "value": "Function", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 8280, "end": 9525, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 8598, "end": 8639, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8598, "end": 8603, "ctxt": 0 }, "value": "apply", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8604, "end": 8616, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8611, "end": 8616, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8613, "end": 8616, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 8618, "end": 8632, "ctxt": 0 }, "value": "argArray", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8627, "end": 8632, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8629, "end": 8632, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8633, "end": 8638, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8635, "end": 8638, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 8891, "end": 8935, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8891, "end": 8895, "ctxt": 0 }, "value": "call", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8896, "end": 8908, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8903, "end": 8908, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8905, "end": 8908, "ctxt": 0 }, "kind": "any" } } }, { "type": "RestElement", "span": { "start": 8910, "end": 8928, "ctxt": 0 }, "rest": { "start": 8910, "end": 8913, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 8913, "end": 8921, "ctxt": 0 }, "value": "argArray", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8921, "end": 8928, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 8923, "end": 8928, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 8923, "end": 8926, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8929, "end": 8934, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8931, "end": 8934, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 9364, "end": 9408, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9364, "end": 9368, "ctxt": 0 }, "value": "bind", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 9369, "end": 9381, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9376, "end": 9381, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9378, "end": 9381, "ctxt": 0 }, "kind": "any" } } }, { "type": "RestElement", "span": { "start": 9383, "end": 9401, "ctxt": 0 }, "rest": { "start": 9383, "end": 9386, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9386, "end": 9394, "ctxt": 0 }, "value": "argArray", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9394, "end": 9401, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9396, "end": 9401, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9396, "end": 9399, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 9402, "end": 9407, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9404, "end": 9407, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9414, "end": 9429, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9414, "end": 9423, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9423, "end": 9428, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9425, "end": 9428, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9434, "end": 9449, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9434, "end": 9440, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9440, "end": 9448, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9442, "end": 9448, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9486, "end": 9501, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9486, "end": 9495, "ctxt": 0 }, "value": "arguments", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9495, "end": 9500, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9497, "end": 9500, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9506, "end": 9523, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9506, "end": 9512, "ctxt": 0 }, "value": "caller", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9512, "end": 9522, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9514, "end": 9522, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9514, "end": 9522, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 9527, "end": 9763, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 9539, "end": 9763, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9539, "end": 9547, "ctxt": 0 }, "value": "Function", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9547, "end": 9763, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 9549, "end": 9763, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 9667, "end": 9701, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 9672, "end": 9689, "ctxt": 0 }, "rest": { "start": 9672, "end": 9675, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9675, "end": 9679, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9679, "end": 9689, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9681, "end": 9689, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9681, "end": 9687, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9690, "end": 9700, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9692, "end": 9700, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9692, "end": 9700, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 9706, "end": 9736, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 9707, "end": 9724, "ctxt": 0 }, "rest": { "start": 9707, "end": 9710, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9710, "end": 9714, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9714, "end": 9724, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9716, "end": 9724, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9716, "end": 9722, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9725, "end": 9735, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9727, "end": 9735, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9727, "end": 9735, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9741, "end": 9761, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9741, "end": 9750, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9750, "end": 9760, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9752, "end": 9760, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9752, "end": 9760, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 9765, "end": 9857, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9775, "end": 9785, "ctxt": 0 }, "value": "IArguments", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 9786, "end": 9857, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 9793, "end": 9806, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9798, "end": 9806, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9800, "end": 9806, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9807, "end": 9812, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9809, "end": 9812, "ctxt": 0 }, "kind": "any" } }, "readonly": false, "static": false, "span": { "start": 9792, "end": 9813, "ctxt": 0 } }, { "type": "TsPropertySignature", "span": { "start": 9818, "end": 9833, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9818, "end": 9824, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9824, "end": 9832, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9826, "end": 9832, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9838, "end": 9855, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9838, "end": 9844, "ctxt": 0 }, "value": "callee", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9844, "end": 9854, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9846, "end": 9854, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9846, "end": 9854, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 9859, "end": 17103, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9869, "end": 9875, "ctxt": 0 }, "value": "String", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 9876, "end": 17103, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 9938, "end": 9957, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9938, "end": 9946, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 9948, "end": 9956, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9950, "end": 9956, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10100, "end": 10128, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10100, "end": 10106, "ctxt": 0 }, "value": "charAt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10107, "end": 10118, "ctxt": 0 }, "value": "pos", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10110, "end": 10118, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10112, "end": 10118, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10119, "end": 10127, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10121, "end": 10127, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10364, "end": 10398, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10364, "end": 10374, "ctxt": 0 }, "value": "charCodeAt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10375, "end": 10388, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10380, "end": 10388, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10382, "end": 10388, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10389, "end": 10397, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10391, "end": 10397, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10575, "end": 10612, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10575, "end": 10581, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 10582, "end": 10602, "ctxt": 0 }, "rest": { "start": 10582, "end": 10585, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 10585, "end": 10592, "ctxt": 0 }, "value": "strings", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10592, "end": 10602, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 10594, "end": 10602, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 10594, "end": 10600, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10603, "end": 10611, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10605, "end": 10611, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10914, "end": 10971, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10914, "end": 10921, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10922, "end": 10942, "ctxt": 0 }, "value": "searchString", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10934, "end": 10942, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10936, "end": 10942, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 10944, "end": 10961, "ctxt": 0 }, "value": "position", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10953, "end": 10961, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10955, "end": 10961, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10962, "end": 10970, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10964, "end": 10970, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11236, "end": 11297, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11236, "end": 11247, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11248, "end": 11268, "ctxt": 0 }, "value": "searchString", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11260, "end": 11268, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11262, "end": 11268, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 11270, "end": 11287, "ctxt": 0 }, "value": "position", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11279, "end": 11287, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11281, "end": 11287, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11288, "end": 11296, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11290, "end": 11296, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11452, "end": 11488, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11452, "end": 11465, "ctxt": 0 }, "value": "localeCompare", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11466, "end": 11478, "ctxt": 0 }, "value": "that", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11470, "end": 11478, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11472, "end": 11478, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11479, "end": 11487, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11481, "end": 11487, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11733, "end": 11765, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11733, "end": 11738, "ctxt": 0 }, "value": "match", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11739, "end": 11753, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11745, "end": 11753, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11747, "end": 11753, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11754, "end": 11764, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 11756, "end": 11764, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 11756, "end": 11762, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12019, "end": 12051, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12019, "end": 12024, "ctxt": 0 }, "value": "match", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12025, "end": 12039, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12031, "end": 12039, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 12033, "end": 12039, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 12033, "end": 12039, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12040, "end": 12050, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 12042, "end": 12050, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 12042, "end": 12048, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12397, "end": 12456, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12397, "end": 12404, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12405, "end": 12424, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12416, "end": 12424, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12418, "end": 12424, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 12426, "end": 12446, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12438, "end": 12446, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12440, "end": 12446, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12447, "end": 12455, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12449, "end": 12455, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12733, "end": 12831, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12733, "end": 12740, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12741, "end": 12760, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12752, "end": 12760, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12754, "end": 12760, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 12762, "end": 12821, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12774, "end": 12821, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 12776, "end": 12821, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 12777, "end": 12794, "ctxt": 0 }, "value": "substring", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12786, "end": 12794, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12788, "end": 12794, "ctxt": 0 }, "kind": "string" } } }, { "type": "RestElement", "span": { "start": 12796, "end": 12810, "ctxt": 0 }, "rest": { "start": 12796, "end": 12799, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 12799, "end": 12803, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12803, "end": 12810, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 12805, "end": 12810, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 12805, "end": 12808, "ctxt": 0 }, "kind": "any" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12812, "end": 12821, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12815, "end": 12821, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12822, "end": 12830, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12824, "end": 12830, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13195, "end": 13254, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13195, "end": 13202, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13203, "end": 13222, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13214, "end": 13222, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 13216, "end": 13222, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 13216, "end": 13222, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 13224, "end": 13244, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13236, "end": 13244, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13238, "end": 13244, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13245, "end": 13253, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13247, "end": 13253, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13549, "end": 13647, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13549, "end": 13556, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13557, "end": 13576, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13568, "end": 13576, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 13570, "end": 13576, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 13570, "end": 13576, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 13578, "end": 13637, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13590, "end": 13637, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 13592, "end": 13637, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 13593, "end": 13610, "ctxt": 0 }, "value": "substring", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13602, "end": 13610, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13604, "end": 13610, "ctxt": 0 }, "kind": "string" } } }, { "type": "RestElement", "span": { "start": 13612, "end": 13626, "ctxt": 0 }, "rest": { "start": 13612, "end": 13615, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 13615, "end": 13619, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13619, "end": 13626, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 13621, "end": 13626, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 13621, "end": 13624, "ctxt": 0 }, "kind": "any" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13628, "end": 13637, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13631, "end": 13637, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13638, "end": 13646, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13640, "end": 13646, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13818, "end": 13849, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13818, "end": 13824, "ctxt": 0 }, "value": "search", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13825, "end": 13839, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13831, "end": 13839, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13833, "end": 13839, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13840, "end": 13848, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13842, "end": 13848, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14020, "end": 14051, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14020, "end": 14026, "ctxt": 0 }, "value": "search", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14027, "end": 14041, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14033, "end": 14041, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 14035, "end": 14041, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 14035, "end": 14041, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14042, "end": 14050, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14044, "end": 14050, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14466, "end": 14510, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14466, "end": 14471, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14472, "end": 14486, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14478, "end": 14486, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14480, "end": 14486, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 14488, "end": 14500, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14492, "end": 14500, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14494, "end": 14500, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14501, "end": 14509, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14503, "end": 14509, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14905, "end": 14956, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14905, "end": 14910, "ctxt": 0 }, "value": "split", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14911, "end": 14928, "ctxt": 0 }, "value": "separator", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14920, "end": 14928, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14922, "end": 14928, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 14930, "end": 14944, "ctxt": 0 }, "value": "limit", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14936, "end": 14944, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14938, "end": 14944, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14945, "end": 14955, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 14947, "end": 14955, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 14947, "end": 14953, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 15360, "end": 15411, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 15360, "end": 15365, "ctxt": 0 }, "value": "split", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 15366, "end": 15383, "ctxt": 0 }, "value": "separator", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15375, "end": 15383, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 15377, "end": 15383, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 15377, "end": 15383, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 15385, "end": 15399, "ctxt": 0 }, "value": "limit", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15391, "end": 15399, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15393, "end": 15399, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 15400, "end": 15410, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 15402, "end": 15410, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 15402, "end": 15408, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 15889, "end": 15936, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 15889, "end": 15898, "ctxt": 0 }, "value": "substring", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 15899, "end": 15912, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15904, "end": 15912, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15906, "end": 15912, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 15914, "end": 15926, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15918, "end": 15926, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15920, "end": 15926, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 15927, "end": 15935, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15929, "end": 15935, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16018, "end": 16040, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16018, "end": 16029, "ctxt": 0 }, "value": "toLowerCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16031, "end": 16039, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16033, "end": 16039, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16165, "end": 16193, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16165, "end": 16182, "ctxt": 0 }, "value": "toLocaleLowerCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16184, "end": 16192, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16186, "end": 16192, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16275, "end": 16297, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16275, "end": 16286, "ctxt": 0 }, "value": "toUpperCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16288, "end": 16296, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16290, "end": 16296, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16456, "end": 16484, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16456, "end": 16473, "ctxt": 0 }, "value": "toLocaleUpperCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16475, "end": 16483, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16477, "end": 16483, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16592, "end": 16607, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16592, "end": 16596, "ctxt": 0 }, "value": "trim", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16598, "end": 16606, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16600, "end": 16606, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 16663, "end": 16678, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16663, "end": 16669, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 16669, "end": 16677, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16671, "end": 16677, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17025, "end": 17071, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17025, "end": 17031, "ctxt": 0 }, "value": "substr", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17032, "end": 17044, "ctxt": 0 }, "value": "from", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17036, "end": 17044, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17038, "end": 17044, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 17046, "end": 17061, "ctxt": 0 }, "value": "length", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17053, "end": 17061, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17055, "end": 17061, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17062, "end": 17070, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17064, "end": 17070, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 17078, "end": 17091, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17083, "end": 17091, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17085, "end": 17091, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17092, "end": 17100, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17094, "end": 17100, "ctxt": 0 }, "kind": "string" } }, "readonly": false, "static": false, "span": { "start": 17077, "end": 17101, "ctxt": 0 } } ] } }, { "type": "VariableDeclaration", "span": { "start": 17232, "end": 17382, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 17244, "end": 17382, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17244, "end": 17250, "ctxt": 0 }, "value": "String", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17250, "end": 17382, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 17252, "end": 17382, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 17258, "end": 17284, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17263, "end": 17274, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17269, "end": 17274, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17271, "end": 17274, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17275, "end": 17283, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17277, "end": 17283, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17277, "end": 17283, "ctxt": 0 }, "value": "String", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 17289, "end": 17311, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17290, "end": 17301, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17296, "end": 17301, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17298, "end": 17301, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17302, "end": 17310, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17304, "end": 17310, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 17316, "end": 17334, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17316, "end": 17325, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17325, "end": 17333, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17327, "end": 17333, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17327, "end": 17333, "ctxt": 0 }, "value": "String", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17339, "end": 17380, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17339, "end": 17351, "ctxt": 0 }, "value": "fromCharCode", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 17352, "end": 17370, "ctxt": 0 }, "rest": { "start": 17352, "end": 17355, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 17355, "end": 17360, "ctxt": 0 }, "value": "codes", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17360, "end": 17370, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 17362, "end": 17370, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 17362, "end": 17368, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17371, "end": 17379, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17373, "end": 17379, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 17384, "end": 17405, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17394, "end": 17401, "ctxt": 0 }, "value": "Boolean", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 17402, "end": 17405, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 17406, "end": 17514, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 17418, "end": 17514, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17418, "end": 17425, "ctxt": 0 }, "value": "Boolean", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17425, "end": 17514, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 17427, "end": 17514, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 17433, "end": 17460, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17438, "end": 17449, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17444, "end": 17449, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17446, "end": 17449, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17450, "end": 17459, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17452, "end": 17459, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17452, "end": 17459, "ctxt": 0 }, "value": "Boolean", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 17465, "end": 17488, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17466, "end": 17477, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17472, "end": 17477, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17474, "end": 17477, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17478, "end": 17487, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17480, "end": 17487, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 17493, "end": 17512, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17493, "end": 17502, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17502, "end": 17511, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17504, "end": 17511, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17504, "end": 17511, "ctxt": 0 }, "value": "Boolean", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 17516, "end": 18572, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17526, "end": 17532, "ctxt": 0 }, "value": "Number", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 17533, "end": 18572, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 17728, "end": 17761, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17728, "end": 17736, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17737, "end": 17751, "ctxt": 0 }, "value": "radix", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17743, "end": 17751, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17745, "end": 17751, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17752, "end": 17760, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17754, "end": 17760, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17969, "end": 18010, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17969, "end": 17976, "ctxt": 0 }, "value": "toFixed", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17977, "end": 18000, "ctxt": 0 }, "value": "fractionDigits", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17992, "end": 18000, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17994, "end": 18000, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18001, "end": 18009, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18003, "end": 18009, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 18227, "end": 18274, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18227, "end": 18240, "ctxt": 0 }, "value": "toExponential", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 18241, "end": 18264, "ctxt": 0 }, "value": "fractionDigits", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18256, "end": 18264, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18258, "end": 18264, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18265, "end": 18273, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18267, "end": 18273, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 18530, "end": 18570, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18530, "end": 18541, "ctxt": 0 }, "value": "toPrecision", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 18542, "end": 18560, "ctxt": 0 }, "value": "precision", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18552, "end": 18560, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18554, "end": 18560, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18561, "end": 18569, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18563, "end": 18569, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 18687, "end": 19701, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 18699, "end": 19701, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 18699, "end": 18705, "ctxt": 0 }, "value": "Number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18705, "end": 19701, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 18707, "end": 19701, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 18713, "end": 18739, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 18718, "end": 18729, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18724, "end": 18729, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18726, "end": 18729, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18730, "end": 18738, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 18732, "end": 18738, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 18732, "end": 18738, "ctxt": 0 }, "value": "Number", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 18744, "end": 18766, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 18745, "end": 18756, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18751, "end": 18756, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18753, "end": 18756, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18757, "end": 18765, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18759, "end": 18765, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 18771, "end": 18789, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18771, "end": 18780, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18780, "end": 18788, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 18782, "end": 18788, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 18782, "end": 18788, "ctxt": 0 }, "value": "Number", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 18898, "end": 18916, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18898, "end": 18907, "ctxt": 0 }, "value": "MAX_VALUE", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18907, "end": 18915, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18909, "end": 18915, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19033, "end": 19051, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19033, "end": 19042, "ctxt": 0 }, "value": "MIN_VALUE", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19042, "end": 19050, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19044, "end": 19050, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19264, "end": 19276, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19264, "end": 19267, "ctxt": 0 }, "value": "NaN", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19267, "end": 19275, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19269, "end": 19275, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19469, "end": 19495, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19469, "end": 19486, "ctxt": 0 }, "value": "NEGATIVE_INFINITY", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19486, "end": 19494, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19488, "end": 19494, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19673, "end": 19699, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19673, "end": 19690, "ctxt": 0 }, "value": "POSITIVE_INFINITY", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19690, "end": 19698, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19692, "end": 19698, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 19703, "end": 23550, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 19713, "end": 19717, "ctxt": 0 }, "value": "Math", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 19718, "end": 23550, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 19820, "end": 19830, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19820, "end": 19821, "ctxt": 0 }, "value": "E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19821, "end": 19829, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19823, "end": 19829, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19875, "end": 19888, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19875, "end": 19879, "ctxt": 0 }, "value": "LN10", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19879, "end": 19887, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19881, "end": 19887, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19932, "end": 19944, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19932, "end": 19935, "ctxt": 0 }, "value": "LN2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19935, "end": 19943, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19937, "end": 19943, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19987, "end": 20001, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19987, "end": 19992, "ctxt": 0 }, "value": "LOG2E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19992, "end": 20000, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19994, "end": 20000, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20045, "end": 20060, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20045, "end": 20051, "ctxt": 0 }, "value": "LOG10E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20051, "end": 20059, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20053, "end": 20059, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20148, "end": 20159, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20148, "end": 20150, "ctxt": 0 }, "value": "PI", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20150, "end": 20158, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20152, "end": 20158, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20254, "end": 20270, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20254, "end": 20261, "ctxt": 0 }, "value": "SQRT1_2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20261, "end": 20269, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20263, "end": 20269, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20308, "end": 20322, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20308, "end": 20313, "ctxt": 0 }, "value": "SQRT2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20313, "end": 20321, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20315, "end": 20321, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20622, "end": 20645, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20622, "end": 20625, "ctxt": 0 }, "value": "abs", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20626, "end": 20635, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20627, "end": 20635, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20629, "end": 20635, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20636, "end": 20644, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20638, "end": 20644, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20771, "end": 20795, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20771, "end": 20775, "ctxt": 0 }, "value": "acos", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20776, "end": 20785, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20777, "end": 20785, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20779, "end": 20785, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20786, "end": 20794, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20788, "end": 20794, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20899, "end": 20923, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20899, "end": 20903, "ctxt": 0 }, "value": "asin", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20904, "end": 20913, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20905, "end": 20913, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20907, "end": 20913, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20914, "end": 20922, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20916, "end": 20922, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21064, "end": 21088, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21064, "end": 21068, "ctxt": 0 }, "value": "atan", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21069, "end": 21078, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21070, "end": 21078, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21072, "end": 21078, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21079, "end": 21087, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21081, "end": 21087, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21341, "end": 21377, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21341, "end": 21346, "ctxt": 0 }, "value": "atan2", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21347, "end": 21356, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21348, "end": 21356, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21350, "end": 21356, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 21358, "end": 21367, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21359, "end": 21367, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21361, "end": 21367, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21368, "end": 21376, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21370, "end": 21376, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21522, "end": 21546, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21522, "end": 21526, "ctxt": 0 }, "value": "ceil", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21527, "end": 21536, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21528, "end": 21536, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21530, "end": 21536, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21537, "end": 21545, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21539, "end": 21545, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21691, "end": 21714, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21691, "end": 21694, "ctxt": 0 }, "value": "cos", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21695, "end": 21704, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21696, "end": 21704, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21698, "end": 21704, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21705, "end": 21713, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21707, "end": 21713, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21874, "end": 21897, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21874, "end": 21877, "ctxt": 0 }, "value": "exp", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21878, "end": 21887, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21879, "end": 21887, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21881, "end": 21887, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21888, "end": 21896, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21890, "end": 21896, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22039, "end": 22064, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22039, "end": 22044, "ctxt": 0 }, "value": "floor", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22045, "end": 22054, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22046, "end": 22054, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22048, "end": 22054, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22055, "end": 22063, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22057, "end": 22063, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22186, "end": 22209, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22186, "end": 22189, "ctxt": 0 }, "value": "log", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22190, "end": 22199, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22191, "end": 22199, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22193, "end": 22199, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22200, "end": 22208, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22202, "end": 22208, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22360, "end": 22393, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22360, "end": 22363, "ctxt": 0 }, "value": "max", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 22364, "end": 22383, "ctxt": 0 }, "rest": { "start": 22364, "end": 22367, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 22367, "end": 22373, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22373, "end": 22383, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 22375, "end": 22383, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 22375, "end": 22381, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22384, "end": 22392, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22386, "end": 22392, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22545, "end": 22578, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22545, "end": 22548, "ctxt": 0 }, "value": "min", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 22549, "end": 22568, "ctxt": 0 }, "rest": { "start": 22549, "end": 22552, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 22552, "end": 22558, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22558, "end": 22568, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 22560, "end": 22568, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 22560, "end": 22566, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22569, "end": 22577, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22571, "end": 22577, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22782, "end": 22816, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22782, "end": 22785, "ctxt": 0 }, "value": "pow", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22786, "end": 22795, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22787, "end": 22795, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22789, "end": 22795, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 22797, "end": 22806, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22798, "end": 22806, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22800, "end": 22806, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22807, "end": 22815, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22809, "end": 22815, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22879, "end": 22896, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22879, "end": 22885, "ctxt": 0 }, "value": "random", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22887, "end": 22895, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22889, "end": 22895, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23060, "end": 23085, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23060, "end": 23065, "ctxt": 0 }, "value": "round", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23066, "end": 23075, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23067, "end": 23075, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23069, "end": 23075, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23076, "end": 23084, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23078, "end": 23084, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23227, "end": 23250, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23227, "end": 23230, "ctxt": 0 }, "value": "sin", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23231, "end": 23240, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23232, "end": 23240, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23234, "end": 23240, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23241, "end": 23249, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23243, "end": 23249, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23356, "end": 23380, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23356, "end": 23360, "ctxt": 0 }, "value": "sqrt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23361, "end": 23370, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23362, "end": 23370, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23364, "end": 23370, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23371, "end": 23379, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23373, "end": 23379, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23525, "end": 23548, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23525, "end": 23528, "ctxt": 0 }, "value": "tan", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23529, "end": 23538, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23530, "end": 23538, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23532, "end": 23538, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23539, "end": 23547, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23541, "end": 23547, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 23639, "end": 23662, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 23651, "end": 23661, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 23651, "end": 23655, "ctxt": 0 }, "value": "Math", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23655, "end": 23661, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 23657, "end": 23661, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 23657, "end": 23661, "ctxt": 0 }, "value": "Math", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 23727, "end": 31606, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 23737, "end": 23741, "ctxt": 0 }, "value": "Date", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 23742, "end": 31606, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 23850, "end": 23869, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23850, "end": 23858, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23860, "end": 23868, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23862, "end": 23868, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23919, "end": 23942, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23919, "end": 23931, "ctxt": 0 }, "value": "toDateString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23933, "end": 23941, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23935, "end": 23941, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23992, "end": 24015, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23992, "end": 24004, "ctxt": 0 }, "value": "toTimeString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24006, "end": 24014, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24008, "end": 24014, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24119, "end": 24144, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24119, "end": 24133, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24135, "end": 24143, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24137, "end": 24143, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24247, "end": 24276, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24247, "end": 24265, "ctxt": 0 }, "value": "toLocaleDateString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24267, "end": 24275, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24269, "end": 24275, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24379, "end": 24408, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24379, "end": 24397, "ctxt": 0 }, "value": "toLocaleTimeString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24399, "end": 24407, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24401, "end": 24407, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24507, "end": 24525, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24507, "end": 24514, "ctxt": 0 }, "value": "valueOf", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24516, "end": 24524, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24518, "end": 24524, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24578, "end": 24596, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24578, "end": 24585, "ctxt": 0 }, "value": "getTime", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24587, "end": 24595, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24589, "end": 24595, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24645, "end": 24667, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24645, "end": 24656, "ctxt": 0 }, "value": "getFullYear", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24658, "end": 24666, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24660, "end": 24666, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24737, "end": 24762, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24737, "end": 24751, "ctxt": 0 }, "value": "getUTCFullYear", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24753, "end": 24761, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24755, "end": 24761, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24812, "end": 24831, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24812, "end": 24820, "ctxt": 0 }, "value": "getMonth", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24822, "end": 24830, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24824, "end": 24830, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24919, "end": 24941, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24919, "end": 24930, "ctxt": 0 }, "value": "getUTCMonth", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24932, "end": 24940, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24934, "end": 24940, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25002, "end": 25020, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25002, "end": 25009, "ctxt": 0 }, "value": "getDate", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25011, "end": 25019, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25013, "end": 25019, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25103, "end": 25124, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25103, "end": 25113, "ctxt": 0 }, "value": "getUTCDate", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25115, "end": 25123, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25117, "end": 25123, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25184, "end": 25201, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25184, "end": 25190, "ctxt": 0 }, "value": "getDay", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25192, "end": 25200, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25194, "end": 25200, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25282, "end": 25302, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25282, "end": 25291, "ctxt": 0 }, "value": "getUTCDay", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25293, "end": 25301, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25295, "end": 25301, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25362, "end": 25381, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25362, "end": 25370, "ctxt": 0 }, "value": "getHours", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25372, "end": 25380, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25374, "end": 25380, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25475, "end": 25497, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25475, "end": 25486, "ctxt": 0 }, "value": "getUTCHours", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25488, "end": 25496, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25490, "end": 25496, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25566, "end": 25587, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25566, "end": 25576, "ctxt": 0 }, "value": "getMinutes", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25578, "end": 25586, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25580, "end": 25586, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25677, "end": 25701, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25677, "end": 25690, "ctxt": 0 }, "value": "getUTCMinutes", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25692, "end": 25700, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25694, "end": 25700, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25770, "end": 25791, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25770, "end": 25780, "ctxt": 0 }, "value": "getSeconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25782, "end": 25790, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25784, "end": 25790, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25881, "end": 25905, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25881, "end": 25894, "ctxt": 0 }, "value": "getUTCSeconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25896, "end": 25904, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25898, "end": 25904, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25972, "end": 25998, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25972, "end": 25987, "ctxt": 0 }, "value": "getMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25989, "end": 25997, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25991, "end": 25997, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26093, "end": 26122, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26093, "end": 26111, "ctxt": 0 }, "value": "getUTCMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26113, "end": 26121, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26115, "end": 26121, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26246, "end": 26274, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26246, "end": 26263, "ctxt": 0 }, "value": "getTimezoneOffset", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26265, "end": 26273, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26267, "end": 26273, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26476, "end": 26506, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26476, "end": 26483, "ctxt": 0 }, "value": "setTime", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26484, "end": 26496, "ctxt": 0 }, "value": "time", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26488, "end": 26496, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26490, "end": 26496, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26497, "end": 26505, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26499, "end": 26505, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26668, "end": 26704, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26668, "end": 26683, "ctxt": 0 }, "value": "setMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26684, "end": 26694, "ctxt": 0 }, "value": "ms", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26686, "end": 26694, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26688, "end": 26694, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26695, "end": 26703, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26697, "end": 26703, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26889, "end": 26928, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26889, "end": 26907, "ctxt": 0 }, "value": "setUTCMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26908, "end": 26918, "ctxt": 0 }, "value": "ms", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26910, "end": 26918, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26912, "end": 26918, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26919, "end": 26927, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26921, "end": 26927, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27150, "end": 27195, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27150, "end": 27160, "ctxt": 0 }, "value": "setSeconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27161, "end": 27172, "ctxt": 0 }, "value": "sec", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27164, "end": 27172, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27166, "end": 27172, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27174, "end": 27185, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27177, "end": 27185, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27179, "end": 27185, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27186, "end": 27194, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27188, "end": 27194, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27437, "end": 27485, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27437, "end": 27450, "ctxt": 0 }, "value": "setUTCSeconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27451, "end": 27462, "ctxt": 0 }, "value": "sec", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27454, "end": 27462, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27456, "end": 27462, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27464, "end": 27475, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27467, "end": 27475, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27469, "end": 27475, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27476, "end": 27484, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27478, "end": 27484, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27771, "end": 27830, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27771, "end": 27781, "ctxt": 0 }, "value": "setMinutes", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27782, "end": 27793, "ctxt": 0 }, "value": "min", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27785, "end": 27793, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27787, "end": 27793, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27795, "end": 27807, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27799, "end": 27807, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27801, "end": 27807, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27809, "end": 27820, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27812, "end": 27820, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27814, "end": 27820, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27821, "end": 27829, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27823, "end": 27829, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28137, "end": 28199, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28137, "end": 28150, "ctxt": 0 }, "value": "setUTCMinutes", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28151, "end": 28162, "ctxt": 0 }, "value": "min", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28154, "end": 28162, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28156, "end": 28162, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28164, "end": 28176, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28168, "end": 28176, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28170, "end": 28176, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28178, "end": 28189, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28181, "end": 28189, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28183, "end": 28189, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 28190, "end": 28198, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28192, "end": 28198, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28543, "end": 28616, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28543, "end": 28551, "ctxt": 0 }, "value": "setHours", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28552, "end": 28565, "ctxt": 0 }, "value": "hours", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28557, "end": 28565, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28559, "end": 28565, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28567, "end": 28579, "ctxt": 0 }, "value": "min", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28571, "end": 28579, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28573, "end": 28579, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28581, "end": 28593, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28585, "end": 28593, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28587, "end": 28593, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28595, "end": 28606, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28598, "end": 28606, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28600, "end": 28606, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 28607, "end": 28615, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28609, "end": 28615, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28983, "end": 29059, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28983, "end": 28994, "ctxt": 0 }, "value": "setUTCHours", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28995, "end": 29008, "ctxt": 0 }, "value": "hours", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29000, "end": 29008, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29002, "end": 29008, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29010, "end": 29022, "ctxt": 0 }, "value": "min", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29014, "end": 29022, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29016, "end": 29022, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29024, "end": 29036, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29028, "end": 29036, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29030, "end": 29036, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29038, "end": 29049, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29041, "end": 29049, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29043, "end": 29049, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29050, "end": 29058, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29052, "end": 29058, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29234, "end": 29264, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29234, "end": 29241, "ctxt": 0 }, "value": "setDate", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29242, "end": 29254, "ctxt": 0 }, "value": "date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29246, "end": 29254, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29248, "end": 29254, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29255, "end": 29263, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29257, "end": 29263, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29456, "end": 29489, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29456, "end": 29466, "ctxt": 0 }, "value": "setUTCDate", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29467, "end": 29479, "ctxt": 0 }, "value": "date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29471, "end": 29479, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29473, "end": 29479, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29480, "end": 29488, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29482, "end": 29488, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29865, "end": 29912, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29865, "end": 29873, "ctxt": 0 }, "value": "setMonth", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29874, "end": 29887, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29879, "end": 29887, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29881, "end": 29887, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29889, "end": 29902, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29894, "end": 29902, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29896, "end": 29902, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29903, "end": 29911, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29905, "end": 29911, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 30302, "end": 30352, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 30302, "end": 30313, "ctxt": 0 }, "value": "setUTCMonth", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 30314, "end": 30327, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30319, "end": 30327, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30321, "end": 30327, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30329, "end": 30342, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30334, "end": 30342, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30336, "end": 30342, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 30343, "end": 30351, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30345, "end": 30351, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 30690, "end": 30755, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 30690, "end": 30701, "ctxt": 0 }, "value": "setFullYear", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 30702, "end": 30714, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30706, "end": 30714, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30708, "end": 30714, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30716, "end": 30730, "ctxt": 0 }, "value": "month", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30722, "end": 30730, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30724, "end": 30730, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30732, "end": 30745, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30737, "end": 30745, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30739, "end": 30745, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 30746, "end": 30754, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30748, "end": 30754, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31157, "end": 31225, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31157, "end": 31171, "ctxt": 0 }, "value": "setUTCFullYear", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 31172, "end": 31184, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31176, "end": 31184, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31178, "end": 31184, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31186, "end": 31200, "ctxt": 0 }, "value": "month", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31192, "end": 31200, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31194, "end": 31200, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31202, "end": 31215, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31207, "end": 31215, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31209, "end": 31215, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31216, "end": 31224, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31218, "end": 31224, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31318, "end": 31340, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31318, "end": 31329, "ctxt": 0 }, "value": "toUTCString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31331, "end": 31339, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31333, "end": 31339, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31404, "end": 31426, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31404, "end": 31415, "ctxt": 0 }, "value": "toISOString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31417, "end": 31425, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31419, "end": 31425, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31578, "end": 31604, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31578, "end": 31584, "ctxt": 0 }, "value": "toJSON", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 31585, "end": 31594, "ctxt": 0 }, "value": "key", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31589, "end": 31594, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31591, "end": 31594, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31595, "end": 31603, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31597, "end": 31603, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 31608, "end": 33137, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 31620, "end": 33137, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 31620, "end": 31624, "ctxt": 0 }, "value": "Date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31624, "end": 33137, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 31626, "end": 33137, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 31632, "end": 31645, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31638, "end": 31644, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31640, "end": 31644, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31640, "end": 31644, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31650, "end": 31676, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31655, "end": 31668, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31660, "end": 31668, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31662, "end": 31668, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31669, "end": 31675, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31671, "end": 31675, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31671, "end": 31675, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31681, "end": 31707, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31686, "end": 31699, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31691, "end": 31699, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31693, "end": 31699, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31700, "end": 31706, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31702, "end": 31706, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31702, "end": 31706, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31712, "end": 31832, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31717, "end": 31729, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31721, "end": 31729, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31723, "end": 31729, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31731, "end": 31744, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31736, "end": 31744, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31738, "end": 31744, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31746, "end": 31759, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31751, "end": 31759, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31753, "end": 31759, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31761, "end": 31775, "ctxt": 0 }, "value": "hours", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31767, "end": 31775, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31769, "end": 31775, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31777, "end": 31793, "ctxt": 0 }, "value": "minutes", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31785, "end": 31793, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31787, "end": 31793, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31795, "end": 31811, "ctxt": 0 }, "value": "seconds", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31803, "end": 31811, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31805, "end": 31811, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31813, "end": 31824, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31816, "end": 31824, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31818, "end": 31824, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31825, "end": 31831, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31827, "end": 31831, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31827, "end": 31831, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 31837, "end": 31848, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31839, "end": 31847, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31841, "end": 31847, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 31853, "end": 31869, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31853, "end": 31862, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31862, "end": 31868, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31864, "end": 31868, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31864, "end": 31868, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 32053, "end": 32078, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 32053, "end": 32058, "ctxt": 0 }, "value": "parse", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 32059, "end": 32068, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 32060, "end": 32068, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 32062, "end": 32068, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 32069, "end": 32077, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 32071, "end": 32077, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 32995, "end": 33116, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 32995, "end": 32998, "ctxt": 0 }, "value": "UTC", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 32999, "end": 33011, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33003, "end": 33011, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33005, "end": 33011, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33013, "end": 33026, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33018, "end": 33026, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33020, "end": 33026, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33028, "end": 33041, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33033, "end": 33041, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33035, "end": 33041, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33043, "end": 33057, "ctxt": 0 }, "value": "hours", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33049, "end": 33057, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33051, "end": 33057, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33059, "end": 33075, "ctxt": 0 }, "value": "minutes", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33067, "end": 33075, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33069, "end": 33075, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33077, "end": 33093, "ctxt": 0 }, "value": "seconds", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33085, "end": 33093, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33087, "end": 33093, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33095, "end": 33106, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33098, "end": 33106, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33100, "end": 33106, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33107, "end": 33115, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33109, "end": 33115, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33121, "end": 33135, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33121, "end": 33124, "ctxt": 0 }, "value": "now", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33126, "end": 33134, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33128, "end": 33134, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 33139, "end": 34703, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 33149, "end": 33164, "ctxt": 0 }, "value": "RegExpExecArray", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 33165, "end": 34703, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 33172, "end": 33185, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33177, "end": 33185, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33179, "end": 33185, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33186, "end": 33194, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33188, "end": 33194, "ctxt": 0 }, "kind": "string" } }, "readonly": false, "static": false, "span": { "start": 33171, "end": 33195, "ctxt": 0 } }, { "type": "TsPropertySignature", "span": { "start": 33200, "end": 33215, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33200, "end": 33206, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33206, "end": 33214, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33208, "end": 33214, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 33221, "end": 33235, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33221, "end": 33226, "ctxt": 0 }, "value": "index", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33226, "end": 33234, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33228, "end": 33234, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 33240, "end": 33254, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33240, "end": 33245, "ctxt": 0 }, "value": "input", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33245, "end": 33253, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33247, "end": 33253, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33260, "end": 33279, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33260, "end": 33268, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33270, "end": 33278, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33272, "end": 33278, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33284, "end": 33309, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33284, "end": 33298, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33300, "end": 33308, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33302, "end": 33308, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33314, "end": 33353, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33314, "end": 33320, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33321, "end": 33341, "ctxt": 0 }, "rest": { "start": 33321, "end": 33324, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33324, "end": 33329, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33329, "end": 33341, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33331, "end": 33341, "ctxt": 0 }, "elemType": { "type": "TsArrayType", "span": { "start": 33331, "end": 33339, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33331, "end": 33337, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33342, "end": 33352, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33344, "end": 33352, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33344, "end": 33350, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33358, "end": 33391, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33358, "end": 33362, "ctxt": 0 }, "value": "join", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33363, "end": 33381, "ctxt": 0 }, "value": "separator", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33373, "end": 33381, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33375, "end": 33381, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33382, "end": 33390, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33384, "end": 33390, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33396, "end": 33410, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33396, "end": 33399, "ctxt": 0 }, "value": "pop", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33401, "end": 33409, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33403, "end": 33409, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33415, "end": 33448, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33415, "end": 33419, "ctxt": 0 }, "value": "push", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33420, "end": 33438, "ctxt": 0 }, "rest": { "start": 33420, "end": 33423, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33423, "end": 33428, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33428, "end": 33438, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33430, "end": 33438, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33430, "end": 33436, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33439, "end": 33447, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33441, "end": 33447, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33453, "end": 33473, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33453, "end": 33460, "ctxt": 0 }, "value": "reverse", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33462, "end": 33472, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33464, "end": 33472, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33464, "end": 33470, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33478, "end": 33494, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33478, "end": 33483, "ctxt": 0 }, "value": "shift", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33485, "end": 33493, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33487, "end": 33493, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33499, "end": 33545, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33499, "end": 33504, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33505, "end": 33519, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33511, "end": 33519, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33513, "end": 33519, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33521, "end": 33533, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33525, "end": 33533, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33527, "end": 33533, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33534, "end": 33544, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33536, "end": 33544, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33536, "end": 33542, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33550, "end": 33611, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33550, "end": 33554, "ctxt": 0 }, "value": "sort", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33555, "end": 33599, "ctxt": 0 }, "value": "compareFn", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33565, "end": 33599, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 33567, "end": 33599, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 33568, "end": 33577, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33569, "end": 33577, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33571, "end": 33577, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33579, "end": 33588, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33580, "end": 33588, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33582, "end": 33588, "ctxt": 0 }, "kind": "string" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33590, "end": 33599, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33593, "end": 33599, "ctxt": 0 }, "kind": "number" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33600, "end": 33610, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33602, "end": 33610, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33602, "end": 33608, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33616, "end": 33648, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33616, "end": 33622, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33623, "end": 33636, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33628, "end": 33636, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33630, "end": 33636, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33637, "end": 33647, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33639, "end": 33647, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33639, "end": 33645, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33653, "end": 33726, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33653, "end": 33659, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33660, "end": 33673, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33665, "end": 33673, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33667, "end": 33673, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33675, "end": 33694, "ctxt": 0 }, "value": "deleteCount", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33686, "end": 33694, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33688, "end": 33694, "ctxt": 0 }, "kind": "number" } } }, { "type": "RestElement", "span": { "start": 33696, "end": 33714, "ctxt": 0 }, "rest": { "start": 33696, "end": 33699, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33699, "end": 33704, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33704, "end": 33714, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33706, "end": 33714, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33706, "end": 33712, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33715, "end": 33725, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33717, "end": 33725, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33717, "end": 33723, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33731, "end": 33767, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33731, "end": 33738, "ctxt": 0 }, "value": "unshift", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33739, "end": 33757, "ctxt": 0 }, "rest": { "start": 33739, "end": 33742, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33742, "end": 33747, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33747, "end": 33757, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33749, "end": 33757, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33749, "end": 33755, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33758, "end": 33766, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33760, "end": 33766, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33773, "end": 33832, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33773, "end": 33780, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33781, "end": 33802, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33794, "end": 33802, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33796, "end": 33802, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33804, "end": 33822, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33814, "end": 33822, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33816, "end": 33822, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33823, "end": 33831, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33825, "end": 33831, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33837, "end": 33900, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33837, "end": 33848, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33849, "end": 33870, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33862, "end": 33870, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33864, "end": 33870, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33872, "end": 33890, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33882, "end": 33890, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33884, "end": 33890, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33891, "end": 33899, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33893, "end": 33899, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33905, "end": 34007, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33905, "end": 33910, "ctxt": 0 }, "value": "every", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33911, "end": 33981, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33921, "end": 33981, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 33923, "end": 33981, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 33924, "end": 33937, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33929, "end": 33937, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33931, "end": 33937, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33939, "end": 33952, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33944, "end": 33952, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33946, "end": 33952, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33954, "end": 33969, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33959, "end": 33969, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33961, "end": 33969, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33961, "end": 33967, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33971, "end": 33981, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33974, "end": 33981, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 33983, "end": 33996, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33991, "end": 33996, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33993, "end": 33996, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33997, "end": 34006, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33999, "end": 34006, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34012, "end": 34113, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34012, "end": 34016, "ctxt": 0 }, "value": "some", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34017, "end": 34087, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34027, "end": 34087, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34029, "end": 34087, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34030, "end": 34043, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34035, "end": 34043, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34037, "end": 34043, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34045, "end": 34058, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34050, "end": 34058, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34052, "end": 34058, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34060, "end": 34075, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34065, "end": 34075, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34067, "end": 34075, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34067, "end": 34073, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34077, "end": 34087, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34080, "end": 34087, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 34089, "end": 34102, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34097, "end": 34102, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34099, "end": 34102, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34103, "end": 34112, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34105, "end": 34112, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34118, "end": 34216, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34118, "end": 34125, "ctxt": 0 }, "value": "forEach", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34126, "end": 34193, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34136, "end": 34193, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34138, "end": 34193, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34139, "end": 34152, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34144, "end": 34152, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34146, "end": 34152, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34154, "end": 34167, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34159, "end": 34167, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34161, "end": 34167, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34169, "end": 34184, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34174, "end": 34184, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34176, "end": 34184, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34176, "end": 34182, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34186, "end": 34193, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34189, "end": 34193, "ctxt": 0 }, "kind": "void" } } } } }, { "type": "Identifier", "span": { "start": 34195, "end": 34208, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34203, "end": 34208, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34205, "end": 34208, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34209, "end": 34215, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34211, "end": 34215, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34221, "end": 34315, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34221, "end": 34224, "ctxt": 0 }, "value": "map", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34225, "end": 34291, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34235, "end": 34291, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34237, "end": 34291, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34238, "end": 34251, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34243, "end": 34251, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34245, "end": 34251, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34253, "end": 34266, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34258, "end": 34266, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34260, "end": 34266, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34268, "end": 34283, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34273, "end": 34283, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34275, "end": 34283, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34275, "end": 34281, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34285, "end": 34291, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34288, "end": 34291, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34293, "end": 34306, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34301, "end": 34306, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34303, "end": 34306, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34307, "end": 34314, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34309, "end": 34314, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34309, "end": 34312, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34320, "end": 34424, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34320, "end": 34326, "ctxt": 0 }, "value": "filter", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34327, "end": 34397, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34337, "end": 34397, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34339, "end": 34397, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34340, "end": 34353, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34345, "end": 34353, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34347, "end": 34353, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34355, "end": 34368, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34360, "end": 34368, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34362, "end": 34368, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34370, "end": 34385, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34375, "end": 34385, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34377, "end": 34385, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34377, "end": 34383, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34387, "end": 34397, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34390, "end": 34397, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 34399, "end": 34412, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34407, "end": 34412, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34409, "end": 34412, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34413, "end": 34423, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34415, "end": 34423, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34415, "end": 34421, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34429, "end": 34560, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34429, "end": 34435, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34436, "end": 34533, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34446, "end": 34533, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34448, "end": 34533, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34449, "end": 34467, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34462, "end": 34467, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34464, "end": 34467, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34469, "end": 34486, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34481, "end": 34486, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34483, "end": 34486, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34488, "end": 34508, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34500, "end": 34508, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34502, "end": 34508, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34510, "end": 34525, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34515, "end": 34525, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34517, "end": 34525, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34517, "end": 34523, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34527, "end": 34533, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34530, "end": 34533, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34535, "end": 34553, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34548, "end": 34553, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34550, "end": 34553, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34554, "end": 34559, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34556, "end": 34559, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34565, "end": 34701, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34565, "end": 34576, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34577, "end": 34674, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34587, "end": 34674, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34589, "end": 34674, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34590, "end": 34608, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34603, "end": 34608, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34605, "end": 34608, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34610, "end": 34627, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34622, "end": 34627, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34624, "end": 34627, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34629, "end": 34649, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34641, "end": 34649, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34643, "end": 34649, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34651, "end": 34666, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34656, "end": 34666, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34658, "end": 34666, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34658, "end": 34664, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34668, "end": 34674, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34671, "end": 34674, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34676, "end": 34694, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34689, "end": 34694, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34691, "end": 34694, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34695, "end": 34700, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34697, "end": 34700, "ctxt": 0 }, "kind": "any" } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 34706, "end": 36002, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 34716, "end": 34722, "ctxt": 0 }, "value": "RegExp", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 34723, "end": 36002, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 34971, "end": 35009, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34971, "end": 34975, "ctxt": 0 }, "value": "exec", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34976, "end": 34990, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34982, "end": 34990, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34984, "end": 34990, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34991, "end": 35008, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 34993, "end": 35008, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 34993, "end": 35008, "ctxt": 0 }, "value": "RegExpExecArray", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 35195, "end": 35225, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35195, "end": 35199, "ctxt": 0 }, "value": "test", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 35200, "end": 35214, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35206, "end": 35214, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35208, "end": 35214, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 35215, "end": 35224, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35217, "end": 35224, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35406, "end": 35421, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35406, "end": 35412, "ctxt": 0 }, "value": "source", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35412, "end": 35420, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35414, "end": 35420, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35567, "end": 35583, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35567, "end": 35573, "ctxt": 0 }, "value": "global", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35573, "end": 35582, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35575, "end": 35582, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35733, "end": 35753, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35733, "end": 35743, "ctxt": 0 }, "value": "ignoreCase", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35743, "end": 35752, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35745, "end": 35752, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35902, "end": 35921, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35902, "end": 35911, "ctxt": 0 }, "value": "multiline", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35911, "end": 35920, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35913, "end": 35920, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35927, "end": 35945, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35927, "end": 35936, "ctxt": 0 }, "value": "lastIndex", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35936, "end": 35944, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35938, "end": 35944, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 35982, "end": 36000, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35982, "end": 35989, "ctxt": 0 }, "value": "compile", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 35991, "end": 35999, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 35993, "end": 35999, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 35993, "end": 35999, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 36003, "end": 36323, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36015, "end": 36323, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36015, "end": 36021, "ctxt": 0 }, "value": "RegExp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36021, "end": 36323, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36023, "end": 36323, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36029, "end": 36075, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36034, "end": 36049, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36041, "end": 36049, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36043, "end": 36049, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 36051, "end": 36065, "ctxt": 0 }, "value": "flags", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36057, "end": 36065, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36059, "end": 36065, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36066, "end": 36074, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36068, "end": 36074, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36068, "end": 36074, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36080, "end": 36122, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36081, "end": 36096, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36088, "end": 36096, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36090, "end": 36096, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 36098, "end": 36112, "ctxt": 0 }, "value": "flags", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36104, "end": 36112, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36106, "end": 36112, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36113, "end": 36121, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36115, "end": 36121, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36115, "end": 36121, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36159, "end": 36170, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36159, "end": 36161, "ctxt": 0 }, "value": "$1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36161, "end": 36169, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36163, "end": 36169, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36175, "end": 36186, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36175, "end": 36177, "ctxt": 0 }, "value": "$2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36177, "end": 36185, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36179, "end": 36185, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36191, "end": 36202, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36191, "end": 36193, "ctxt": 0 }, "value": "$3", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36193, "end": 36201, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36195, "end": 36201, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36207, "end": 36218, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36207, "end": 36209, "ctxt": 0 }, "value": "$4", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36209, "end": 36217, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36211, "end": 36217, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36223, "end": 36234, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36223, "end": 36225, "ctxt": 0 }, "value": "$5", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36225, "end": 36233, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36227, "end": 36233, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36239, "end": 36250, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36239, "end": 36241, "ctxt": 0 }, "value": "$6", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36241, "end": 36249, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36243, "end": 36249, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36255, "end": 36266, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36255, "end": 36257, "ctxt": 0 }, "value": "$7", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36257, "end": 36265, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36259, "end": 36265, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36271, "end": 36282, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36271, "end": 36273, "ctxt": 0 }, "value": "$8", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36273, "end": 36281, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36275, "end": 36281, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36287, "end": 36298, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36287, "end": 36289, "ctxt": 0 }, "value": "$9", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36289, "end": 36297, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36291, "end": 36297, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36303, "end": 36321, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36303, "end": 36312, "ctxt": 0 }, "value": "lastMatch", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36312, "end": 36320, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36314, "end": 36320, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36325, "end": 36383, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36335, "end": 36340, "ctxt": 0 }, "value": "Error", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 36341, "end": 36383, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 36347, "end": 36360, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36347, "end": 36351, "ctxt": 0 }, "value": "name", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36351, "end": 36359, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36353, "end": 36359, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36365, "end": 36381, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36365, "end": 36372, "ctxt": 0 }, "value": "message", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36372, "end": 36380, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36374, "end": 36380, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 36384, "end": 36494, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36396, "end": 36494, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36396, "end": 36401, "ctxt": 0 }, "value": "Error", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36401, "end": 36494, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36403, "end": 36494, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36409, "end": 36439, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36414, "end": 36430, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36422, "end": 36430, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36424, "end": 36430, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36431, "end": 36438, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36433, "end": 36438, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36433, "end": 36438, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36444, "end": 36470, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36445, "end": 36461, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36453, "end": 36461, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36455, "end": 36461, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36462, "end": 36469, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36464, "end": 36469, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36464, "end": 36469, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36475, "end": 36492, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36475, "end": 36484, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36484, "end": 36491, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36486, "end": 36491, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36486, "end": 36491, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36496, "end": 36533, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36506, "end": 36515, "ctxt": 0 }, "value": "EvalError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36524, "end": 36529, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36524, "end": 36529, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36530, "end": 36533, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36534, "end": 36660, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36546, "end": 36660, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36546, "end": 36555, "ctxt": 0 }, "value": "EvalError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36555, "end": 36660, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36557, "end": 36660, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36563, "end": 36597, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36568, "end": 36584, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36576, "end": 36584, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36578, "end": 36584, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36585, "end": 36596, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36587, "end": 36596, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36587, "end": 36596, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36602, "end": 36632, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36603, "end": 36619, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36611, "end": 36619, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36613, "end": 36619, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36620, "end": 36631, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36622, "end": 36631, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36622, "end": 36631, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36637, "end": 36658, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36637, "end": 36646, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36646, "end": 36657, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36648, "end": 36657, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36648, "end": 36657, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36662, "end": 36700, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36672, "end": 36682, "ctxt": 0 }, "value": "RangeError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36691, "end": 36696, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36691, "end": 36696, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36697, "end": 36700, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36701, "end": 36831, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36713, "end": 36831, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36713, "end": 36723, "ctxt": 0 }, "value": "RangeError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36723, "end": 36831, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36725, "end": 36831, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36731, "end": 36766, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36736, "end": 36752, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36744, "end": 36752, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36746, "end": 36752, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36753, "end": 36765, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36755, "end": 36765, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36755, "end": 36765, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36771, "end": 36802, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36772, "end": 36788, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36780, "end": 36788, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36782, "end": 36788, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36789, "end": 36801, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36791, "end": 36801, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36791, "end": 36801, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36807, "end": 36829, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36807, "end": 36816, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36816, "end": 36828, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36818, "end": 36828, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36818, "end": 36828, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36833, "end": 36875, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36843, "end": 36857, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36866, "end": 36871, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36866, "end": 36871, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36872, "end": 36875, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36876, "end": 37022, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36888, "end": 37022, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36888, "end": 36902, "ctxt": 0 }, "value": "ReferenceError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36902, "end": 37022, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36904, "end": 37022, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36910, "end": 36949, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36915, "end": 36931, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36923, "end": 36931, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36925, "end": 36931, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36932, "end": 36948, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36934, "end": 36948, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36934, "end": 36948, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36954, "end": 36989, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36955, "end": 36971, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36963, "end": 36971, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36965, "end": 36971, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36972, "end": 36988, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36974, "end": 36988, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36974, "end": 36988, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36994, "end": 37020, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36994, "end": 37003, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37003, "end": 37019, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37005, "end": 37019, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37005, "end": 37019, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37024, "end": 37063, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37034, "end": 37045, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37054, "end": 37059, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37054, "end": 37059, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37060, "end": 37063, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37064, "end": 37198, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37076, "end": 37198, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37076, "end": 37087, "ctxt": 0 }, "value": "SyntaxError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37087, "end": 37198, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37089, "end": 37198, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37095, "end": 37131, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37100, "end": 37116, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37108, "end": 37116, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37110, "end": 37116, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37117, "end": 37130, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37119, "end": 37130, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37119, "end": 37130, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37136, "end": 37168, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37137, "end": 37153, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37145, "end": 37153, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37147, "end": 37153, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37154, "end": 37167, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37156, "end": 37167, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37156, "end": 37167, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37173, "end": 37196, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37173, "end": 37182, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37182, "end": 37195, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37184, "end": 37195, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37184, "end": 37195, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37200, "end": 37237, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37210, "end": 37219, "ctxt": 0 }, "value": "TypeError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37228, "end": 37233, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37228, "end": 37233, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37234, "end": 37237, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37238, "end": 37364, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37250, "end": 37364, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37250, "end": 37259, "ctxt": 0 }, "value": "TypeError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37259, "end": 37364, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37261, "end": 37364, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37267, "end": 37301, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37272, "end": 37288, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37280, "end": 37288, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37282, "end": 37288, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37289, "end": 37300, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37291, "end": 37300, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37291, "end": 37300, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37306, "end": 37336, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37307, "end": 37323, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37315, "end": 37323, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37317, "end": 37323, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37324, "end": 37335, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37326, "end": 37335, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37326, "end": 37335, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37341, "end": 37362, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37341, "end": 37350, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37350, "end": 37361, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37352, "end": 37361, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37352, "end": 37361, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37366, "end": 37402, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37376, "end": 37384, "ctxt": 0 }, "value": "URIError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37393, "end": 37398, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37393, "end": 37398, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37399, "end": 37402, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37403, "end": 37525, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37415, "end": 37525, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37415, "end": 37423, "ctxt": 0 }, "value": "URIError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37423, "end": 37525, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37425, "end": 37525, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37431, "end": 37464, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37436, "end": 37452, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37444, "end": 37452, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37446, "end": 37452, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37453, "end": 37463, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37455, "end": 37463, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37455, "end": 37463, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37469, "end": 37498, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37470, "end": 37486, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37478, "end": 37486, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37480, "end": 37486, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37487, "end": 37497, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37489, "end": 37497, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37489, "end": 37497, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37503, "end": 37523, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37503, "end": 37512, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37512, "end": 37522, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37514, "end": 37522, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37514, "end": 37522, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37527, "end": 39746, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37537, "end": 37541, "ctxt": 0 }, "value": "JSON", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 37542, "end": 39746, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 37911, "end": 37977, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37911, "end": 37916, "ctxt": 0 }, "value": "parse", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 37917, "end": 37929, "ctxt": 0 }, "value": "text", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37921, "end": 37929, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37923, "end": 37929, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 37931, "end": 37970, "ctxt": 0 }, "value": "reviver", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37939, "end": 37970, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 37941, "end": 37970, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37942, "end": 37950, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37945, "end": 37950, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37947, "end": 37950, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 37952, "end": 37962, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37957, "end": 37962, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37959, "end": 37962, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37964, "end": 37970, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37967, "end": 37970, "ctxt": 0 }, "kind": "any" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 37971, "end": 37976, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37973, "end": 37976, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38168, "end": 38198, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38168, "end": 38177, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38178, "end": 38188, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38183, "end": 38188, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38185, "end": 38188, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38189, "end": 38197, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38191, "end": 38197, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38453, "end": 38527, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38453, "end": 38462, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38463, "end": 38473, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38468, "end": 38473, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38470, "end": 38473, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 38475, "end": 38517, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38483, "end": 38517, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 38485, "end": 38517, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 38486, "end": 38497, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38489, "end": 38497, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38491, "end": 38497, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 38499, "end": 38509, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38504, "end": 38509, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38506, "end": 38509, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38511, "end": 38517, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38514, "end": 38517, "ctxt": 0 }, "kind": "any" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38518, "end": 38526, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38520, "end": 38526, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38777, "end": 38824, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38777, "end": 38786, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38787, "end": 38797, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38792, "end": 38797, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38794, "end": 38797, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 38799, "end": 38814, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38807, "end": 38814, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 38809, "end": 38814, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 38809, "end": 38812, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38815, "end": 38823, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38817, "end": 38823, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 39214, "end": 39300, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 39214, "end": 39223, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 39224, "end": 39234, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39229, "end": 39234, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39231, "end": 39234, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 39236, "end": 39278, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39244, "end": 39278, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 39246, "end": 39278, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 39247, "end": 39258, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39250, "end": 39258, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39252, "end": 39258, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 39260, "end": 39270, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39265, "end": 39270, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39267, "end": 39270, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39272, "end": 39278, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39275, "end": 39278, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 39280, "end": 39290, "ctxt": 0 }, "value": "space", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39285, "end": 39290, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39287, "end": 39290, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 39291, "end": 39299, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39293, "end": 39299, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 39685, "end": 39744, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 39685, "end": 39694, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 39695, "end": 39705, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39700, "end": 39705, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39702, "end": 39705, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 39707, "end": 39722, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39715, "end": 39722, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 39717, "end": 39722, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 39717, "end": 39720, "ctxt": 0 }, "kind": "any" } } } }, { "type": "Identifier", "span": { "start": 39724, "end": 39734, "ctxt": 0 }, "value": "space", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39729, "end": 39734, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39731, "end": 39734, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 39735, "end": 39743, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39737, "end": 39743, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 39891, "end": 39914, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 39903, "end": 39913, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39903, "end": 39907, "ctxt": 0 }, "value": "JSON", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39907, "end": 39913, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 39909, "end": 39913, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 39909, "end": 39913, "ctxt": 0 }, "value": "JSON", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 40035, "end": 49332, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 40045, "end": 40050, "ctxt": 0 }, "value": "Array", "optional": false }, "declare": false, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 40050, "end": 40053, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 40051, "end": 40052, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 40051, "end": 40052, "ctxt": 0 }, "value": "T", "optional": false }, "constraint": null, "default": null } ] }, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 40054, "end": 49332, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 40130, "end": 40149, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40130, "end": 40138, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40140, "end": 40148, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40142, "end": 40148, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40154, "end": 40179, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40154, "end": 40168, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40170, "end": 40178, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40172, "end": 40178, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40305, "end": 40347, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40305, "end": 40311, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 40327, "end": 40340, "ctxt": 0 }, "rest": { "start": 40327, "end": 40330, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 40330, "end": 40335, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40335, "end": 40340, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40337, "end": 40340, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40337, "end": 40338, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40337, "end": 40338, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40341, "end": 40346, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40343, "end": 40346, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40343, "end": 40344, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40343, "end": 40344, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 40311, "end": 40326, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 40312, "end": 40325, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 40312, "end": 40313, "ctxt": 0 }, "value": "U", "optional": false }, "constraint": { "type": "TsArrayType", "span": { "start": 40322, "end": 40325, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40322, "end": 40323, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40322, "end": 40323, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 40473, "end": 40500, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40473, "end": 40479, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 40480, "end": 40493, "ctxt": 0 }, "rest": { "start": 40480, "end": 40483, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 40483, "end": 40488, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40488, "end": 40493, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40490, "end": 40493, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40490, "end": 40491, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40490, "end": 40491, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40494, "end": 40499, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40496, "end": 40499, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40496, "end": 40497, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40496, "end": 40497, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40782, "end": 40815, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40782, "end": 40786, "ctxt": 0 }, "value": "join", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 40787, "end": 40805, "ctxt": 0 }, "value": "separator", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40797, "end": 40805, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40799, "end": 40805, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40806, "end": 40814, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40808, "end": 40814, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40900, "end": 40909, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40900, "end": 40903, "ctxt": 0 }, "value": "pop", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40905, "end": 40908, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 40907, "end": 40908, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40907, "end": 40908, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41062, "end": 41090, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41062, "end": 41066, "ctxt": 0 }, "value": "push", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 41067, "end": 41080, "ctxt": 0 }, "rest": { "start": 41067, "end": 41070, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 41070, "end": 41075, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41075, "end": 41080, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41077, "end": 41080, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41077, "end": 41078, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41077, "end": 41078, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41081, "end": 41089, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41083, "end": 41089, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41156, "end": 41171, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41156, "end": 41163, "ctxt": 0 }, "value": "reverse", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41165, "end": 41170, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41167, "end": 41170, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41167, "end": 41168, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41167, "end": 41168, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41257, "end": 41268, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41257, "end": 41262, "ctxt": 0 }, "value": "shift", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41264, "end": 41267, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41266, "end": 41267, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41266, "end": 41267, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41470, "end": 41511, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41470, "end": 41475, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 41476, "end": 41490, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41482, "end": 41490, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41484, "end": 41490, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 41492, "end": 41504, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41496, "end": 41504, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41498, "end": 41504, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41505, "end": 41510, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41507, "end": 41510, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41507, "end": 41508, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41507, "end": 41508, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41726, "end": 41772, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41726, "end": 41730, "ctxt": 0 }, "value": "sort", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 41731, "end": 41765, "ctxt": 0 }, "value": "compareFn", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41741, "end": 41765, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 41743, "end": 41765, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 41744, "end": 41748, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41745, "end": 41748, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41747, "end": 41748, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41747, "end": 41748, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 41750, "end": 41754, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41751, "end": 41754, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41753, "end": 41754, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41753, "end": 41754, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41756, "end": 41765, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41759, "end": 41765, "ctxt": 0 }, "kind": "number" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41766, "end": 41771, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41768, "end": 41771, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41768, "end": 41769, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41768, "end": 41769, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42019, "end": 42046, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42019, "end": 42025, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42026, "end": 42039, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42031, "end": 42039, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42033, "end": 42039, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42040, "end": 42045, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42042, "end": 42045, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42042, "end": 42043, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42042, "end": 42043, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42443, "end": 42506, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42443, "end": 42449, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42450, "end": 42463, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42455, "end": 42463, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42457, "end": 42463, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 42465, "end": 42484, "ctxt": 0 }, "value": "deleteCount", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42476, "end": 42484, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42478, "end": 42484, "ctxt": 0 }, "kind": "number" } } }, { "type": "RestElement", "span": { "start": 42486, "end": 42499, "ctxt": 0 }, "rest": { "start": 42486, "end": 42489, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 42489, "end": 42494, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42494, "end": 42499, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42496, "end": 42499, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42496, "end": 42497, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42496, "end": 42497, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42500, "end": 42505, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42502, "end": 42505, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42502, "end": 42503, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42502, "end": 42503, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42652, "end": 42683, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42652, "end": 42659, "ctxt": 0 }, "value": "unshift", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 42660, "end": 42673, "ctxt": 0 }, "rest": { "start": 42660, "end": 42663, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 42663, "end": 42668, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42668, "end": 42673, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42670, "end": 42673, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42670, "end": 42671, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42670, "end": 42671, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42674, "end": 42682, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42676, "end": 42682, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42969, "end": 43023, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42969, "end": 42976, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42977, "end": 42993, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42990, "end": 42993, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 42992, "end": 42993, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42992, "end": 42993, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 42995, "end": 43013, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43005, "end": 43013, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43007, "end": 43013, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43014, "end": 43022, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43016, "end": 43022, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 43338, "end": 43396, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 43338, "end": 43349, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 43350, "end": 43366, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43363, "end": 43366, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 43365, "end": 43366, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43365, "end": 43366, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 43368, "end": 43386, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43378, "end": 43386, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43380, "end": 43386, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43387, "end": 43395, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43389, "end": 43395, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 43873, "end": 43965, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 43873, "end": 43878, "ctxt": 0 }, "value": "every", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 43879, "end": 43939, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43889, "end": 43939, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 43891, "end": 43939, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 43892, "end": 43900, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43897, "end": 43900, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 43899, "end": 43900, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43899, "end": 43900, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 43902, "end": 43915, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43907, "end": 43915, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43909, "end": 43915, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 43917, "end": 43927, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43922, "end": 43927, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 43924, "end": 43927, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 43924, "end": 43925, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43924, "end": 43925, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43929, "end": 43939, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43932, "end": 43939, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 43941, "end": 43954, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43949, "end": 43954, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43951, "end": 43954, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43955, "end": 43964, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43957, "end": 43964, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 44458, "end": 44549, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 44458, "end": 44462, "ctxt": 0 }, "value": "some", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 44463, "end": 44523, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44473, "end": 44523, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 44475, "end": 44523, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 44476, "end": 44484, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44481, "end": 44484, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 44483, "end": 44484, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44483, "end": 44484, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 44486, "end": 44499, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44491, "end": 44499, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44493, "end": 44499, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 44501, "end": 44511, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44506, "end": 44511, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 44508, "end": 44511, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 44508, "end": 44509, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44508, "end": 44509, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44513, "end": 44523, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44516, "end": 44523, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 44525, "end": 44538, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44533, "end": 44538, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44535, "end": 44538, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 44539, "end": 44548, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44541, "end": 44548, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 44951, "end": 45039, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 44951, "end": 44958, "ctxt": 0 }, "value": "forEach", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 44959, "end": 45016, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44969, "end": 45016, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 44971, "end": 45016, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 44972, "end": 44980, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44977, "end": 44980, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 44979, "end": 44980, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44979, "end": 44980, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 44982, "end": 44995, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44987, "end": 44995, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44989, "end": 44995, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 44997, "end": 45007, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45002, "end": 45007, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45004, "end": 45007, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45004, "end": 45005, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45004, "end": 45005, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45009, "end": 45016, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45012, "end": 45016, "ctxt": 0 }, "kind": "void" } } } } }, { "type": "Identifier", "span": { "start": 45018, "end": 45031, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45026, "end": 45031, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45028, "end": 45031, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 45032, "end": 45038, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45034, "end": 45038, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 45497, "end": 45580, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 45497, "end": 45500, "ctxt": 0 }, "value": "map", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 45504, "end": 45558, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45514, "end": 45558, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 45516, "end": 45558, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 45517, "end": 45525, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45522, "end": 45525, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 45524, "end": 45525, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45524, "end": 45525, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 45527, "end": 45540, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45532, "end": 45540, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45534, "end": 45540, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 45542, "end": 45552, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45547, "end": 45552, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45549, "end": 45552, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45549, "end": 45550, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45549, "end": 45550, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45554, "end": 45558, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 45557, "end": 45558, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45557, "end": 45558, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 45560, "end": 45573, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45568, "end": 45573, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45570, "end": 45573, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 45574, "end": 45579, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45576, "end": 45579, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45576, "end": 45577, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45576, "end": 45577, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 45500, "end": 45503, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 45501, "end": 45502, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 45501, "end": 45502, "ctxt": 0 }, "value": "U", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 46022, "end": 46111, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 46022, "end": 46028, "ctxt": 0 }, "value": "filter", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 46029, "end": 46089, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46039, "end": 46089, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 46041, "end": 46089, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 46042, "end": 46050, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46047, "end": 46050, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46049, "end": 46050, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46049, "end": 46050, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46052, "end": 46065, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46057, "end": 46065, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46059, "end": 46065, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 46067, "end": 46077, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46072, "end": 46077, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46074, "end": 46077, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46074, "end": 46075, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46074, "end": 46075, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46079, "end": 46089, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46082, "end": 46089, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 46091, "end": 46104, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46099, "end": 46104, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46101, "end": 46104, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 46105, "end": 46110, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46107, "end": 46110, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46107, "end": 46108, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46107, "end": 46108, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 46738, "end": 46854, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 46738, "end": 46744, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 46745, "end": 46831, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46755, "end": 46831, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 46757, "end": 46831, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 46758, "end": 46774, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46771, "end": 46774, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46773, "end": 46774, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46773, "end": 46774, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46776, "end": 46791, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46788, "end": 46791, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46790, "end": 46791, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46790, "end": 46791, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46793, "end": 46813, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46805, "end": 46813, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46807, "end": 46813, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 46815, "end": 46825, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46820, "end": 46825, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46822, "end": 46825, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46822, "end": 46823, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46822, "end": 46823, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46827, "end": 46831, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46830, "end": 46831, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46830, "end": 46831, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 46833, "end": 46849, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46846, "end": 46849, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46848, "end": 46849, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46848, "end": 46849, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 46850, "end": 46853, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46852, "end": 46853, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46852, "end": 46853, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 47480, "end": 47598, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 47480, "end": 47486, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 47490, "end": 47576, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47500, "end": 47576, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 47502, "end": 47576, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 47503, "end": 47519, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47516, "end": 47519, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47518, "end": 47519, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47518, "end": 47519, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 47521, "end": 47536, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47533, "end": 47536, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47535, "end": 47536, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47535, "end": 47536, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 47538, "end": 47558, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47550, "end": 47558, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 47552, "end": 47558, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 47560, "end": 47570, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47565, "end": 47570, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 47567, "end": 47570, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 47567, "end": 47568, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47567, "end": 47568, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47572, "end": 47576, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47575, "end": 47576, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47575, "end": 47576, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 47578, "end": 47593, "ctxt": 0 }, "value": "initialValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47590, "end": 47593, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47592, "end": 47593, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47592, "end": 47593, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 47594, "end": 47597, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47596, "end": 47597, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47596, "end": 47597, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 47486, "end": 47489, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 47487, "end": 47488, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 47487, "end": 47488, "ctxt": 0 }, "value": "U", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 48253, "end": 48374, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 48253, "end": 48264, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 48265, "end": 48351, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48275, "end": 48351, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 48277, "end": 48351, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 48278, "end": 48294, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48291, "end": 48294, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48293, "end": 48294, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48293, "end": 48294, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 48296, "end": 48311, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48308, "end": 48311, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48310, "end": 48311, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48310, "end": 48311, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 48313, "end": 48333, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48325, "end": 48333, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 48327, "end": 48333, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 48335, "end": 48345, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48340, "end": 48345, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 48342, "end": 48345, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 48342, "end": 48343, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48342, "end": 48343, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48347, "end": 48351, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48350, "end": 48351, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48350, "end": 48351, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 48353, "end": 48369, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48366, "end": 48369, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48368, "end": 48369, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48368, "end": 48369, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 48370, "end": 48373, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48372, "end": 48373, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48372, "end": 48373, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 49028, "end": 49151, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49028, "end": 49039, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 49043, "end": 49129, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49053, "end": 49129, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 49055, "end": 49129, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49056, "end": 49072, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49069, "end": 49072, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49071, "end": 49072, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49071, "end": 49072, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 49074, "end": 49089, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49086, "end": 49089, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49088, "end": 49089, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49088, "end": 49089, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 49091, "end": 49111, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49103, "end": 49111, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49105, "end": 49111, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 49113, "end": 49123, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49118, "end": 49123, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49120, "end": 49123, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49120, "end": 49121, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49120, "end": 49121, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49125, "end": 49129, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49128, "end": 49129, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49128, "end": 49129, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 49131, "end": 49146, "ctxt": 0 }, "value": "initialValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49143, "end": 49146, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49145, "end": 49146, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49145, "end": 49146, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 49147, "end": 49150, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49149, "end": 49150, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49149, "end": 49150, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49039, "end": 49042, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49040, "end": 49041, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49040, "end": 49041, "ctxt": 0 }, "value": "U", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsPropertySignature", "span": { "start": 49294, "end": 49309, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49294, "end": 49300, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49300, "end": 49308, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49302, "end": 49308, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 49316, "end": 49325, "ctxt": 0 }, "value": "n", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49317, "end": 49325, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49319, "end": 49325, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49326, "end": 49329, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49328, "end": 49329, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49328, "end": 49329, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "readonly": false, "static": false, "span": { "start": 49315, "end": 49330, "ctxt": 0 } } ] } }, { "type": "VariableDeclaration", "span": { "start": 49333, "end": 49624, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 49345, "end": 49624, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 49345, "end": 49350, "ctxt": 0 }, "value": "Array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49350, "end": 49624, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 49352, "end": 49624, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 49358, "end": 49392, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49363, "end": 49383, "ctxt": 0 }, "value": "arrayLength", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49375, "end": 49383, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49377, "end": 49383, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49384, "end": 49391, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49386, "end": 49391, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 49386, "end": 49389, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 49397, "end": 49431, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49405, "end": 49424, "ctxt": 0 }, "value": "arrayLength", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49416, "end": 49424, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49418, "end": 49424, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49425, "end": 49430, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49427, "end": 49430, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49427, "end": 49428, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49427, "end": 49428, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49401, "end": 49404, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49402, "end": 49403, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49402, "end": 49403, "ctxt": 0 }, "value": "T", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 49436, "end": 49464, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 49444, "end": 49457, "ctxt": 0 }, "rest": { "start": 49444, "end": 49447, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 49447, "end": 49452, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49452, "end": 49457, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49454, "end": 49457, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49454, "end": 49455, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49454, "end": 49455, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49458, "end": 49463, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49460, "end": 49463, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49460, "end": 49461, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49460, "end": 49461, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49440, "end": 49443, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49441, "end": 49442, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49441, "end": 49442, "ctxt": 0 }, "value": "T", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49469, "end": 49499, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49470, "end": 49490, "ctxt": 0 }, "value": "arrayLength", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49482, "end": 49490, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49484, "end": 49490, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49491, "end": 49498, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49493, "end": 49498, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 49493, "end": 49496, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49504, "end": 49534, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49508, "end": 49527, "ctxt": 0 }, "value": "arrayLength", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49519, "end": 49527, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49521, "end": 49527, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49528, "end": 49533, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49530, "end": 49533, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49530, "end": 49531, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49530, "end": 49531, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49504, "end": 49507, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49505, "end": 49506, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49505, "end": 49506, "ctxt": 0 }, "value": "T", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49539, "end": 49563, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 49543, "end": 49556, "ctxt": 0 }, "rest": { "start": 49543, "end": 49546, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 49546, "end": 49551, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49551, "end": 49556, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49553, "end": 49556, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49553, "end": 49554, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49553, "end": 49554, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49557, "end": 49562, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49559, "end": 49562, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49559, "end": 49560, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49559, "end": 49560, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49539, "end": 49542, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49540, "end": 49541, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49540, "end": 49541, "ctxt": 0 }, "value": "T", "optional": false }, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 49568, "end": 49595, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49568, "end": 49575, "ctxt": 0 }, "value": "isArray", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 49576, "end": 49584, "ctxt": 0 }, "value": "arg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49579, "end": 49584, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49581, "end": 49584, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 49585, "end": 49594, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49587, "end": 49594, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 49600, "end": 49622, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49600, "end": 49609, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49609, "end": 49621, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49611, "end": 49621, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49611, "end": 49616, "ctxt": 0 }, "value": "Array", "optional": false }, "typeParams": { "type": "TsTypeParameterInstantiation", "span": { "start": 49616, "end": 49621, "ctxt": 0 }, "params": [ { "type": "TsKeywordType", "span": { "start": 49617, "end": 49620, "ctxt": 0 }, "kind": "any" } ] } } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] } ], "interpreter": null }