{ "type": "Script", "span": { "start": 956, "end": 49625, "ctxt": 0 }, "body": [ { "type": "VariableDeclaration", "span": { "start": 956, "end": 980, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 968, "end": 979, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 968, "end": 971, "ctxt": 0 }, "value": "NaN", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 971, "end": 979, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 973, "end": 979, "ctxt": 0 }, "kind": "number" } } }, "init": null, "definite": false } ] }, { "type": "VariableDeclaration", "span": { "start": 981, "end": 1010, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 993, "end": 1009, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 993, "end": 1001, "ctxt": 0 }, "value": "Infinity", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1001, "end": 1009, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1003, "end": 1009, "ctxt": 0 }, "kind": "number" } } }, "init": null, "definite": false } ] }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1151, "end": 1155, "ctxt": 0 }, "value": "eval", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1156, "end": 1165, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1156, "end": 1165, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1157, "end": 1165, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1159, "end": 1165, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1134, "end": 1172, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1166, "end": 1171, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1168, "end": 1171, "ctxt": 0 }, "kind": "any" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1522, "end": 1530, "ctxt": 0 }, "value": "parseInt", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1531, "end": 1540, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1531, "end": 1540, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1532, "end": 1540, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1534, "end": 1540, "ctxt": 0 }, "kind": "string" } } } }, { "type": "Parameter", "span": { "start": 1542, "end": 1556, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1542, "end": 1556, "ctxt": 0 }, "value": "radix", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1548, "end": 1556, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1550, "end": 1556, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 1505, "end": 1566, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1557, "end": 1565, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1559, "end": 1565, "ctxt": 0 }, "kind": "number" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1712, "end": 1722, "ctxt": 0 }, "value": "parseFloat", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1723, "end": 1737, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1723, "end": 1737, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1729, "end": 1737, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1731, "end": 1737, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 1695, "end": 1747, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1738, "end": 1746, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1740, "end": 1746, "ctxt": 0 }, "kind": "number" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 1912, "end": 1917, "ctxt": 0 }, "value": "isNaN", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 1918, "end": 1932, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 1918, "end": 1932, "ctxt": 0 }, "value": "number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 1924, "end": 1932, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1926, "end": 1932, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 1895, "end": 1943, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 1933, "end": 1942, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 1935, "end": 1942, "ctxt": 0 }, "kind": "boolean" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2061, "end": 2069, "ctxt": 0 }, "value": "isFinite", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2070, "end": 2084, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2070, "end": 2084, "ctxt": 0 }, "value": "number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2076, "end": 2084, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2078, "end": 2084, "ctxt": 0 }, "kind": "number" } } } } ], "decorators": [], "span": { "start": 2044, "end": 2095, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2085, "end": 2094, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2087, "end": 2094, "ctxt": 0 }, "kind": "boolean" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2262, "end": 2271, "ctxt": 0 }, "value": "decodeURI", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2272, "end": 2290, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2272, "end": 2290, "ctxt": 0 }, "value": "encodedURI", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2282, "end": 2290, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2284, "end": 2290, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2245, "end": 2300, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2291, "end": 2299, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2293, "end": 2299, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2501, "end": 2519, "ctxt": 0 }, "value": "decodeURIComponent", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2520, "end": 2547, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2520, "end": 2547, "ctxt": 0 }, "value": "encodedURIComponent", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2539, "end": 2547, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2541, "end": 2547, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2484, "end": 2557, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2548, "end": 2556, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2550, "end": 2556, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2709, "end": 2718, "ctxt": 0 }, "value": "encodeURI", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2719, "end": 2730, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2719, "end": 2730, "ctxt": 0 }, "value": "uri", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2722, "end": 2730, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2724, "end": 2730, "ctxt": 0 }, "kind": "string" } } } } ], "decorators": [], "span": { "start": 2692, "end": 2740, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2731, "end": 2739, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2733, "end": 2739, "ctxt": 0 }, "kind": "string" } } }, { "type": "FunctionDeclaration", "identifier": { "type": "Identifier", "span": { "start": 2926, "end": 2944, "ctxt": 0 }, "value": "encodeURIComponent", "optional": false }, "declare": true, "params": [ { "type": "Parameter", "span": { "start": 2945, "end": 2984, "ctxt": 0 }, "decorators": [], "pat": { "type": "Identifier", "span": { "start": 2945, "end": 2984, "ctxt": 0 }, "value": "uriComponent", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 2957, "end": 2984, "ctxt": 0 }, "typeAnnotation": { "type": "TsUnionType", "span": { "start": 2959, "end": 2984, "ctxt": 0 }, "types": [ { "type": "TsKeywordType", "span": { "start": 2959, "end": 2965, "ctxt": 0 }, "kind": "string" }, { "type": "TsKeywordType", "span": { "start": 2968, "end": 2974, "ctxt": 0 }, "kind": "number" }, { "type": "TsKeywordType", "span": { "start": 2977, "end": 2984, "ctxt": 0 }, "kind": "boolean" } ] } } } } ], "decorators": [], "span": { "start": 2909, "end": 2994, "ctxt": 0 }, "body": null, "generator": false, "async": false, "typeParameters": null, "returnType": { "type": "TsTypeAnnotation", "span": { "start": 2985, "end": 2993, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 2987, "end": 2993, "ctxt": 0 }, "kind": "string" } } }, { "type": "TsInterfaceDeclaration", "span": { "start": 2996, "end": 3164, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3006, "end": 3024, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3025, "end": 3164, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 3031, "end": 3054, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3031, "end": 3043, "ctxt": 0 }, "value": "configurable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3044, "end": 3053, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3046, "end": 3053, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3059, "end": 3080, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3059, "end": 3069, "ctxt": 0 }, "value": "enumerable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3070, "end": 3079, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3072, "end": 3079, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3085, "end": 3097, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3085, "end": 3090, "ctxt": 0 }, "value": "value", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3091, "end": 3096, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3093, "end": 3096, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 3102, "end": 3121, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3102, "end": 3110, "ctxt": 0 }, "value": "writable", "optional": false }, "computed": false, "optional": true, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3111, "end": 3120, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3113, "end": 3120, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3126, "end": 3138, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3126, "end": 3129, "ctxt": 0 }, "value": "get", "optional": false }, "computed": false, "optional": true, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3132, "end": 3137, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3134, "end": 3137, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3143, "end": 3162, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3143, "end": 3146, "ctxt": 0 }, "value": "set", "optional": false }, "computed": false, "optional": true, "params": [ { "type": "Identifier", "span": { "start": 3148, "end": 3154, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3149, "end": 3154, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3151, "end": 3154, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3155, "end": 3161, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3157, "end": 3161, "ctxt": 0 }, "kind": "void" } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 3166, "end": 3238, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3176, "end": 3197, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3198, "end": 3238, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 3205, "end": 3214, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3206, "end": 3214, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3208, "end": 3214, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3215, "end": 3235, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3217, "end": 3235, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3217, "end": 3235, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } }, "readonly": false, "static": false, "span": { "start": 3204, "end": 3236, "ctxt": 0 } } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 3240, "end": 4211, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 3250, "end": 3256, "ctxt": 0 }, "value": "Object", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 3257, "end": 4211, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 3369, "end": 3391, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3369, "end": 3380, "ctxt": 0 }, "value": "constructor", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3380, "end": 3390, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3382, "end": 3390, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3382, "end": 3390, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3454, "end": 3473, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3454, "end": 3462, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3464, "end": 3472, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3466, "end": 3472, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3553, "end": 3578, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3553, "end": 3567, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3569, "end": 3577, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3571, "end": 3577, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3648, "end": 3666, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3648, "end": 3655, "ctxt": 0 }, "value": "valueOf", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3657, "end": 3665, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 3659, "end": 3665, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 3659, "end": 3665, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 3801, "end": 3836, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 3801, "end": 3815, "ctxt": 0 }, "value": "hasOwnProperty", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 3816, "end": 3825, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 3817, "end": 3825, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3819, "end": 3825, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 3826, "end": 3835, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 3828, "end": 3835, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4013, "end": 4047, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4013, "end": 4026, "ctxt": 0 }, "value": "isPrototypeOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4027, "end": 4036, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4028, "end": 4036, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4030, "end": 4036, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4030, "end": 4036, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4037, "end": 4046, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4039, "end": 4046, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4168, "end": 4209, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4168, "end": 4188, "ctxt": 0 }, "value": "propertyIsEnumerable", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4189, "end": 4198, "ctxt": 0 }, "value": "v", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4190, "end": 4198, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4192, "end": 4198, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4199, "end": 4208, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4201, "end": 4208, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 4283, "end": 8223, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 4295, "end": 8223, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 4295, "end": 4301, "ctxt": 0 }, "value": "Object", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4301, "end": 8223, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 4303, "end": 8223, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 4309, "end": 4335, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 4314, "end": 4325, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4320, "end": 4325, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4322, "end": 4325, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4326, "end": 4334, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4328, "end": 4334, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4328, "end": 4334, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 4340, "end": 4348, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4342, "end": 4347, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4344, "end": 4347, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 4353, "end": 4371, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 4354, "end": 4364, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4359, "end": 4364, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4361, "end": 4364, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4365, "end": 4370, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4367, "end": 4370, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 4441, "end": 4459, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4441, "end": 4450, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4450, "end": 4458, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4452, "end": 4458, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4452, "end": 4458, "ctxt": 0 }, "value": "Object", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4587, "end": 4615, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4587, "end": 4601, "ctxt": 0 }, "value": "getPrototypeOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4602, "end": 4608, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4603, "end": 4608, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4605, "end": 4608, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4609, "end": 4614, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4611, "end": 4614, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 4926, "end": 4990, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 4926, "end": 4950, "ctxt": 0 }, "value": "getOwnPropertyDescriptor", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 4951, "end": 4957, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4952, "end": 4957, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4954, "end": 4957, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 4959, "end": 4968, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 4960, "end": 4968, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 4962, "end": 4968, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 4969, "end": 4989, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 4971, "end": 4989, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 4971, "end": 4989, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 5351, "end": 5389, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 5351, "end": 5370, "ctxt": 0 }, "value": "getOwnPropertyNames", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 5371, "end": 5377, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5372, "end": 5377, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5374, "end": 5377, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 5378, "end": 5388, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 5380, "end": 5388, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 5380, "end": 5386, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 5676, "end": 5732, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 5676, "end": 5682, "ctxt": 0 }, "value": "create", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 5683, "end": 5689, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5684, "end": 5689, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5686, "end": 5689, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 5691, "end": 5725, "ctxt": 0 }, "value": "properties", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 5702, "end": 5725, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 5704, "end": 5725, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 5704, "end": 5725, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 5726, "end": 5731, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 5728, "end": 5731, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6162, "end": 6233, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6162, "end": 6176, "ctxt": 0 }, "value": "defineProperty", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6177, "end": 6183, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6178, "end": 6183, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6180, "end": 6183, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 6185, "end": 6194, "ctxt": 0 }, "value": "p", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6186, "end": 6194, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6188, "end": 6194, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 6196, "end": 6226, "ctxt": 0 }, "value": "attributes", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6206, "end": 6226, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 6208, "end": 6226, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 6208, "end": 6226, "ctxt": 0 }, "value": "PropertyDescriptor", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6227, "end": 6232, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6229, "end": 6232, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6644, "end": 6709, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6644, "end": 6660, "ctxt": 0 }, "value": "defineProperties", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6661, "end": 6667, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6662, "end": 6667, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6664, "end": 6667, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 6669, "end": 6702, "ctxt": 0 }, "value": "properties", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6679, "end": 6702, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 6681, "end": 6702, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 6681, "end": 6702, "ctxt": 0 }, "value": "PropertyDescriptorMap", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6703, "end": 6708, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6705, "end": 6708, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 6907, "end": 6925, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 6907, "end": 6911, "ctxt": 0 }, "value": "seal", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 6912, "end": 6918, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 6913, "end": 6918, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6915, "end": 6918, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 6919, "end": 6924, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 6921, "end": 6924, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7128, "end": 7148, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7128, "end": 7134, "ctxt": 0 }, "value": "freeze", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7135, "end": 7141, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7136, "end": 7141, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7138, "end": 7141, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7142, "end": 7147, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7144, "end": 7147, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7282, "end": 7313, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7282, "end": 7299, "ctxt": 0 }, "value": "preventExtensions", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7300, "end": 7306, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7301, "end": 7306, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7303, "end": 7306, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7307, "end": 7312, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7309, "end": 7312, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7505, "end": 7531, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7505, "end": 7513, "ctxt": 0 }, "value": "isSealed", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7514, "end": 7520, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7515, "end": 7520, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7517, "end": 7520, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7521, "end": 7530, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7523, "end": 7530, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7736, "end": 7762, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7736, "end": 7744, "ctxt": 0 }, "value": "isFrozen", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7745, "end": 7751, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7746, "end": 7751, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7748, "end": 7751, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7752, "end": 7761, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7754, "end": 7761, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 7908, "end": 7938, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 7908, "end": 7920, "ctxt": 0 }, "value": "isExtensible", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 7921, "end": 7927, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 7922, "end": 7927, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7924, "end": 7927, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 7928, "end": 7937, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 7930, "end": 7937, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 8198, "end": 8221, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8198, "end": 8202, "ctxt": 0 }, "value": "keys", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8203, "end": 8209, "ctxt": 0 }, "value": "o", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8204, "end": 8209, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8206, "end": 8209, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8210, "end": 8220, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 8212, "end": 8220, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 8212, "end": 8218, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 8262, "end": 9526, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 8272, "end": 8280, "ctxt": 0 }, "value": "Function", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 8281, "end": 9526, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 8599, "end": 8640, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8599, "end": 8604, "ctxt": 0 }, "value": "apply", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8605, "end": 8617, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8612, "end": 8617, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8614, "end": 8617, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 8619, "end": 8633, "ctxt": 0 }, "value": "argArray", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8628, "end": 8633, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8630, "end": 8633, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8634, "end": 8639, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8636, "end": 8639, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 8892, "end": 8936, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 8892, "end": 8896, "ctxt": 0 }, "value": "call", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 8897, "end": 8909, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8904, "end": 8909, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8906, "end": 8909, "ctxt": 0 }, "kind": "any" } } }, { "type": "RestElement", "span": { "start": 8911, "end": 8929, "ctxt": 0 }, "rest": { "start": 8911, "end": 8914, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 8914, "end": 8922, "ctxt": 0 }, "value": "argArray", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 8922, "end": 8929, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 8924, "end": 8929, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 8924, "end": 8927, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 8930, "end": 8935, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 8932, "end": 8935, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 9365, "end": 9409, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9365, "end": 9369, "ctxt": 0 }, "value": "bind", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 9370, "end": 9382, "ctxt": 0 }, "value": "thisArg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9377, "end": 9382, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9379, "end": 9382, "ctxt": 0 }, "kind": "any" } } }, { "type": "RestElement", "span": { "start": 9384, "end": 9402, "ctxt": 0 }, "rest": { "start": 9384, "end": 9387, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9387, "end": 9395, "ctxt": 0 }, "value": "argArray", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9395, "end": 9402, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9397, "end": 9402, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9397, "end": 9400, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 9403, "end": 9408, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9405, "end": 9408, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9415, "end": 9430, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9415, "end": 9424, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9424, "end": 9429, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9426, "end": 9429, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9435, "end": 9450, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9435, "end": 9441, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9441, "end": 9449, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9443, "end": 9449, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9487, "end": 9502, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9487, "end": 9496, "ctxt": 0 }, "value": "arguments", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9496, "end": 9501, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9498, "end": 9501, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9507, "end": 9524, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9507, "end": 9513, "ctxt": 0 }, "value": "caller", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9513, "end": 9523, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9515, "end": 9523, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9515, "end": 9523, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 9528, "end": 9764, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 9540, "end": 9764, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9540, "end": 9548, "ctxt": 0 }, "value": "Function", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9548, "end": 9764, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 9550, "end": 9764, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 9668, "end": 9702, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 9673, "end": 9690, "ctxt": 0 }, "rest": { "start": 9673, "end": 9676, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9676, "end": 9680, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9680, "end": 9690, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9682, "end": 9690, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9682, "end": 9688, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9691, "end": 9701, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9693, "end": 9701, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9693, "end": 9701, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 9707, "end": 9737, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 9708, "end": 9725, "ctxt": 0 }, "rest": { "start": 9708, "end": 9711, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 9711, "end": 9715, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9715, "end": 9725, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 9717, "end": 9725, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 9717, "end": 9723, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9726, "end": 9736, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9728, "end": 9736, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9728, "end": 9736, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9742, "end": 9762, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9742, "end": 9751, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9751, "end": 9761, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9753, "end": 9761, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9753, "end": 9761, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 9766, "end": 9858, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9776, "end": 9786, "ctxt": 0 }, "value": "IArguments", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 9787, "end": 9858, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 9794, "end": 9807, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9799, "end": 9807, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9801, "end": 9807, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9808, "end": 9813, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9810, "end": 9813, "ctxt": 0 }, "kind": "any" } }, "readonly": false, "static": false, "span": { "start": 9793, "end": 9814, "ctxt": 0 } }, { "type": "TsPropertySignature", "span": { "start": 9819, "end": 9834, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9819, "end": 9825, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9825, "end": 9833, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9827, "end": 9833, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 9839, "end": 9856, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9839, "end": 9845, "ctxt": 0 }, "value": "callee", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 9845, "end": 9855, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 9847, "end": 9855, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 9847, "end": 9855, "ctxt": 0 }, "value": "Function", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 9860, "end": 17104, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 9870, "end": 9876, "ctxt": 0 }, "value": "String", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 9877, "end": 17104, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 9939, "end": 9958, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 9939, "end": 9947, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 9949, "end": 9957, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 9951, "end": 9957, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10101, "end": 10129, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10101, "end": 10107, "ctxt": 0 }, "value": "charAt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10108, "end": 10119, "ctxt": 0 }, "value": "pos", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10111, "end": 10119, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10113, "end": 10119, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10120, "end": 10128, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10122, "end": 10128, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10365, "end": 10399, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10365, "end": 10375, "ctxt": 0 }, "value": "charCodeAt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10376, "end": 10389, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10381, "end": 10389, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10383, "end": 10389, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10390, "end": 10398, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10392, "end": 10398, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10576, "end": 10613, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10576, "end": 10582, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 10583, "end": 10603, "ctxt": 0 }, "rest": { "start": 10583, "end": 10586, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 10586, "end": 10593, "ctxt": 0 }, "value": "strings", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10593, "end": 10603, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 10595, "end": 10603, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 10595, "end": 10601, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10604, "end": 10612, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10606, "end": 10612, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 10915, "end": 10972, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 10915, "end": 10922, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 10923, "end": 10943, "ctxt": 0 }, "value": "searchString", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10935, "end": 10943, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10937, "end": 10943, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 10945, "end": 10962, "ctxt": 0 }, "value": "position", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 10954, "end": 10962, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10956, "end": 10962, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 10963, "end": 10971, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 10965, "end": 10971, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11237, "end": 11298, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11237, "end": 11248, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11249, "end": 11269, "ctxt": 0 }, "value": "searchString", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11261, "end": 11269, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11263, "end": 11269, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 11271, "end": 11288, "ctxt": 0 }, "value": "position", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11280, "end": 11288, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11282, "end": 11288, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11289, "end": 11297, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11291, "end": 11297, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11453, "end": 11489, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11453, "end": 11466, "ctxt": 0 }, "value": "localeCompare", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11467, "end": 11479, "ctxt": 0 }, "value": "that", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11471, "end": 11479, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11473, "end": 11479, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11480, "end": 11488, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11482, "end": 11488, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 11734, "end": 11766, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 11734, "end": 11739, "ctxt": 0 }, "value": "match", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 11740, "end": 11754, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 11746, "end": 11754, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 11748, "end": 11754, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 11755, "end": 11765, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 11757, "end": 11765, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 11757, "end": 11763, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12020, "end": 12052, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12020, "end": 12025, "ctxt": 0 }, "value": "match", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12026, "end": 12040, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12032, "end": 12040, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 12034, "end": 12040, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 12034, "end": 12040, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12041, "end": 12051, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 12043, "end": 12051, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 12043, "end": 12049, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12398, "end": 12457, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12398, "end": 12405, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12406, "end": 12425, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12417, "end": 12425, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12419, "end": 12425, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 12427, "end": 12447, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12439, "end": 12447, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12441, "end": 12447, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12448, "end": 12456, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12450, "end": 12456, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 12734, "end": 12832, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 12734, "end": 12741, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 12742, "end": 12761, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12753, "end": 12761, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12755, "end": 12761, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 12763, "end": 12822, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12775, "end": 12822, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 12777, "end": 12822, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 12778, "end": 12795, "ctxt": 0 }, "value": "substring", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12787, "end": 12795, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12789, "end": 12795, "ctxt": 0 }, "kind": "string" } } }, { "type": "RestElement", "span": { "start": 12797, "end": 12811, "ctxt": 0 }, "rest": { "start": 12797, "end": 12800, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 12800, "end": 12804, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12804, "end": 12811, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 12806, "end": 12811, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 12806, "end": 12809, "ctxt": 0 }, "kind": "any" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 12813, "end": 12822, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12816, "end": 12822, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 12823, "end": 12831, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 12825, "end": 12831, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13196, "end": 13255, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13196, "end": 13203, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13204, "end": 13223, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13215, "end": 13223, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 13217, "end": 13223, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 13217, "end": 13223, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 13225, "end": 13245, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13237, "end": 13245, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13239, "end": 13245, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13246, "end": 13254, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13248, "end": 13254, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13550, "end": 13648, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13550, "end": 13557, "ctxt": 0 }, "value": "replace", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13558, "end": 13577, "ctxt": 0 }, "value": "searchValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13569, "end": 13577, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 13571, "end": 13577, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 13571, "end": 13577, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 13579, "end": 13638, "ctxt": 0 }, "value": "replaceValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13591, "end": 13638, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 13593, "end": 13638, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 13594, "end": 13611, "ctxt": 0 }, "value": "substring", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13603, "end": 13611, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13605, "end": 13611, "ctxt": 0 }, "kind": "string" } } }, { "type": "RestElement", "span": { "start": 13613, "end": 13627, "ctxt": 0 }, "rest": { "start": 13613, "end": 13616, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 13616, "end": 13620, "ctxt": 0 }, "value": "args", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13620, "end": 13627, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 13622, "end": 13627, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 13622, "end": 13625, "ctxt": 0 }, "kind": "any" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13629, "end": 13638, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13632, "end": 13638, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13639, "end": 13647, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13641, "end": 13647, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 13819, "end": 13850, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 13819, "end": 13825, "ctxt": 0 }, "value": "search", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 13826, "end": 13840, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 13832, "end": 13840, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13834, "end": 13840, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 13841, "end": 13849, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 13843, "end": 13849, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14021, "end": 14052, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14021, "end": 14027, "ctxt": 0 }, "value": "search", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14028, "end": 14042, "ctxt": 0 }, "value": "regexp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14034, "end": 14042, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 14036, "end": 14042, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 14036, "end": 14042, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14043, "end": 14051, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14045, "end": 14051, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14467, "end": 14511, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14467, "end": 14472, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14473, "end": 14487, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14479, "end": 14487, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14481, "end": 14487, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 14489, "end": 14501, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14493, "end": 14501, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14495, "end": 14501, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14502, "end": 14510, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14504, "end": 14510, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 14906, "end": 14957, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 14906, "end": 14911, "ctxt": 0 }, "value": "split", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 14912, "end": 14929, "ctxt": 0 }, "value": "separator", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14921, "end": 14929, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14923, "end": 14929, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 14931, "end": 14945, "ctxt": 0 }, "value": "limit", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 14937, "end": 14945, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 14939, "end": 14945, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 14946, "end": 14956, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 14948, "end": 14956, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 14948, "end": 14954, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 15361, "end": 15412, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 15361, "end": 15366, "ctxt": 0 }, "value": "split", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 15367, "end": 15384, "ctxt": 0 }, "value": "separator", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15376, "end": 15384, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 15378, "end": 15384, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 15378, "end": 15384, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 15386, "end": 15400, "ctxt": 0 }, "value": "limit", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15392, "end": 15400, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15394, "end": 15400, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 15401, "end": 15411, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 15403, "end": 15411, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 15403, "end": 15409, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 15890, "end": 15937, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 15890, "end": 15899, "ctxt": 0 }, "value": "substring", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 15900, "end": 15913, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15905, "end": 15913, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15907, "end": 15913, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 15915, "end": 15927, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 15919, "end": 15927, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15921, "end": 15927, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 15928, "end": 15936, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 15930, "end": 15936, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16019, "end": 16041, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16019, "end": 16030, "ctxt": 0 }, "value": "toLowerCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16032, "end": 16040, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16034, "end": 16040, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16166, "end": 16194, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16166, "end": 16183, "ctxt": 0 }, "value": "toLocaleLowerCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16185, "end": 16193, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16187, "end": 16193, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16276, "end": 16298, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16276, "end": 16287, "ctxt": 0 }, "value": "toUpperCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16289, "end": 16297, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16291, "end": 16297, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16457, "end": 16485, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16457, "end": 16474, "ctxt": 0 }, "value": "toLocaleUpperCase", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16476, "end": 16484, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16478, "end": 16484, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 16593, "end": 16608, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16593, "end": 16597, "ctxt": 0 }, "value": "trim", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 16599, "end": 16607, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16601, "end": 16607, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 16664, "end": 16679, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 16664, "end": 16670, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 16670, "end": 16678, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 16672, "end": 16678, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17026, "end": 17072, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17026, "end": 17032, "ctxt": 0 }, "value": "substr", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17033, "end": 17045, "ctxt": 0 }, "value": "from", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17037, "end": 17045, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17039, "end": 17045, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 17047, "end": 17062, "ctxt": 0 }, "value": "length", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17054, "end": 17062, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17056, "end": 17062, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17063, "end": 17071, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17065, "end": 17071, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 17079, "end": 17092, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17084, "end": 17092, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17086, "end": 17092, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17093, "end": 17101, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17095, "end": 17101, "ctxt": 0 }, "kind": "string" } }, "readonly": false, "static": false, "span": { "start": 17078, "end": 17102, "ctxt": 0 } } ] } }, { "type": "VariableDeclaration", "span": { "start": 17233, "end": 17383, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 17245, "end": 17383, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17245, "end": 17251, "ctxt": 0 }, "value": "String", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17251, "end": 17383, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 17253, "end": 17383, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 17259, "end": 17285, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17264, "end": 17275, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17270, "end": 17275, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17272, "end": 17275, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17276, "end": 17284, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17278, "end": 17284, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17278, "end": 17284, "ctxt": 0 }, "value": "String", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 17290, "end": 17312, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17291, "end": 17302, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17297, "end": 17302, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17299, "end": 17302, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17303, "end": 17311, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17305, "end": 17311, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 17317, "end": 17335, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17317, "end": 17326, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17326, "end": 17334, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17328, "end": 17334, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17328, "end": 17334, "ctxt": 0 }, "value": "String", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17340, "end": 17381, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17340, "end": 17352, "ctxt": 0 }, "value": "fromCharCode", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 17353, "end": 17371, "ctxt": 0 }, "rest": { "start": 17353, "end": 17356, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 17356, "end": 17361, "ctxt": 0 }, "value": "codes", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17361, "end": 17371, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 17363, "end": 17371, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 17363, "end": 17369, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17372, "end": 17380, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17374, "end": 17380, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 17385, "end": 17406, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17395, "end": 17402, "ctxt": 0 }, "value": "Boolean", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 17403, "end": 17406, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 17407, "end": 17515, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 17419, "end": 17515, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17419, "end": 17426, "ctxt": 0 }, "value": "Boolean", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17426, "end": 17515, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 17428, "end": 17515, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 17434, "end": 17461, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17439, "end": 17450, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17445, "end": 17450, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17447, "end": 17450, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17451, "end": 17460, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17453, "end": 17460, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17453, "end": 17460, "ctxt": 0 }, "value": "Boolean", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 17466, "end": 17489, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 17467, "end": 17478, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17473, "end": 17478, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17475, "end": 17478, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17479, "end": 17488, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17481, "end": 17488, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 17494, "end": 17513, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17494, "end": 17503, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17503, "end": 17512, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 17505, "end": 17512, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 17505, "end": 17512, "ctxt": 0 }, "value": "Boolean", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 17517, "end": 18573, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 17527, "end": 17533, "ctxt": 0 }, "value": "Number", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 17534, "end": 18573, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 17729, "end": 17762, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17729, "end": 17737, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17738, "end": 17752, "ctxt": 0 }, "value": "radix", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17744, "end": 17752, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17746, "end": 17752, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 17753, "end": 17761, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17755, "end": 17761, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 17970, "end": 18011, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 17970, "end": 17977, "ctxt": 0 }, "value": "toFixed", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 17978, "end": 18001, "ctxt": 0 }, "value": "fractionDigits", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 17993, "end": 18001, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 17995, "end": 18001, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18002, "end": 18010, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18004, "end": 18010, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 18228, "end": 18275, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18228, "end": 18241, "ctxt": 0 }, "value": "toExponential", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 18242, "end": 18265, "ctxt": 0 }, "value": "fractionDigits", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18257, "end": 18265, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18259, "end": 18265, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18266, "end": 18274, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18268, "end": 18274, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 18531, "end": 18571, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18531, "end": 18542, "ctxt": 0 }, "value": "toPrecision", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 18543, "end": 18561, "ctxt": 0 }, "value": "precision", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18553, "end": 18561, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18555, "end": 18561, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 18562, "end": 18570, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18564, "end": 18570, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 18688, "end": 19702, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 18700, "end": 19702, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 18700, "end": 18706, "ctxt": 0 }, "value": "Number", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18706, "end": 19702, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 18708, "end": 19702, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 18714, "end": 18740, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 18719, "end": 18730, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18725, "end": 18730, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18727, "end": 18730, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18731, "end": 18739, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 18733, "end": 18739, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 18733, "end": 18739, "ctxt": 0 }, "value": "Number", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 18745, "end": 18767, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 18746, "end": 18757, "ctxt": 0 }, "value": "value", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18752, "end": 18757, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18754, "end": 18757, "ctxt": 0 }, "kind": "any" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18758, "end": 18766, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18760, "end": 18766, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 18772, "end": 18790, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18772, "end": 18781, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18781, "end": 18789, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 18783, "end": 18789, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 18783, "end": 18789, "ctxt": 0 }, "value": "Number", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 18899, "end": 18917, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 18899, "end": 18908, "ctxt": 0 }, "value": "MAX_VALUE", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 18908, "end": 18916, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 18910, "end": 18916, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19034, "end": 19052, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19034, "end": 19043, "ctxt": 0 }, "value": "MIN_VALUE", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19043, "end": 19051, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19045, "end": 19051, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19265, "end": 19277, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19265, "end": 19268, "ctxt": 0 }, "value": "NaN", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19268, "end": 19276, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19270, "end": 19276, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19470, "end": 19496, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19470, "end": 19487, "ctxt": 0 }, "value": "NEGATIVE_INFINITY", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19487, "end": 19495, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19489, "end": 19495, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19674, "end": 19700, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19674, "end": 19691, "ctxt": 0 }, "value": "POSITIVE_INFINITY", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19691, "end": 19699, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19693, "end": 19699, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 19704, "end": 23551, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 19714, "end": 19718, "ctxt": 0 }, "value": "Math", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 19719, "end": 23551, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 19821, "end": 19831, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19821, "end": 19822, "ctxt": 0 }, "value": "E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19822, "end": 19830, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19824, "end": 19830, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19876, "end": 19889, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19876, "end": 19880, "ctxt": 0 }, "value": "LN10", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19880, "end": 19888, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19882, "end": 19888, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19933, "end": 19945, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19933, "end": 19936, "ctxt": 0 }, "value": "LN2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19936, "end": 19944, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19938, "end": 19944, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 19988, "end": 20002, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 19988, "end": 19993, "ctxt": 0 }, "value": "LOG2E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 19993, "end": 20001, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 19995, "end": 20001, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20046, "end": 20061, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20046, "end": 20052, "ctxt": 0 }, "value": "LOG10E", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20052, "end": 20060, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20054, "end": 20060, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20149, "end": 20160, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20149, "end": 20151, "ctxt": 0 }, "value": "PI", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20151, "end": 20159, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20153, "end": 20159, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20255, "end": 20271, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20255, "end": 20262, "ctxt": 0 }, "value": "SQRT1_2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20262, "end": 20270, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20264, "end": 20270, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 20309, "end": 20323, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20309, "end": 20314, "ctxt": 0 }, "value": "SQRT2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20314, "end": 20322, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20316, "end": 20322, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20623, "end": 20646, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20623, "end": 20626, "ctxt": 0 }, "value": "abs", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20627, "end": 20636, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20628, "end": 20636, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20630, "end": 20636, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20637, "end": 20645, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20639, "end": 20645, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20772, "end": 20796, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20772, "end": 20776, "ctxt": 0 }, "value": "acos", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20777, "end": 20786, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20778, "end": 20786, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20780, "end": 20786, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20787, "end": 20795, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20789, "end": 20795, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 20900, "end": 20924, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 20900, "end": 20904, "ctxt": 0 }, "value": "asin", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 20905, "end": 20914, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 20906, "end": 20914, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20908, "end": 20914, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 20915, "end": 20923, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 20917, "end": 20923, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21065, "end": 21089, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21065, "end": 21069, "ctxt": 0 }, "value": "atan", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21070, "end": 21079, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21071, "end": 21079, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21073, "end": 21079, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21080, "end": 21088, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21082, "end": 21088, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21342, "end": 21378, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21342, "end": 21347, "ctxt": 0 }, "value": "atan2", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21348, "end": 21357, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21349, "end": 21357, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21351, "end": 21357, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 21359, "end": 21368, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21360, "end": 21368, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21362, "end": 21368, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21369, "end": 21377, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21371, "end": 21377, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21523, "end": 21547, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21523, "end": 21527, "ctxt": 0 }, "value": "ceil", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21528, "end": 21537, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21529, "end": 21537, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21531, "end": 21537, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21538, "end": 21546, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21540, "end": 21546, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21692, "end": 21715, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21692, "end": 21695, "ctxt": 0 }, "value": "cos", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21696, "end": 21705, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21697, "end": 21705, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21699, "end": 21705, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21706, "end": 21714, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21708, "end": 21714, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 21875, "end": 21898, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 21875, "end": 21878, "ctxt": 0 }, "value": "exp", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 21879, "end": 21888, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 21880, "end": 21888, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21882, "end": 21888, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 21889, "end": 21897, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 21891, "end": 21897, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22040, "end": 22065, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22040, "end": 22045, "ctxt": 0 }, "value": "floor", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22046, "end": 22055, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22047, "end": 22055, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22049, "end": 22055, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22056, "end": 22064, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22058, "end": 22064, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22187, "end": 22210, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22187, "end": 22190, "ctxt": 0 }, "value": "log", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22191, "end": 22200, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22192, "end": 22200, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22194, "end": 22200, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22201, "end": 22209, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22203, "end": 22209, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22361, "end": 22394, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22361, "end": 22364, "ctxt": 0 }, "value": "max", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 22365, "end": 22384, "ctxt": 0 }, "rest": { "start": 22365, "end": 22368, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 22368, "end": 22374, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22374, "end": 22384, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 22376, "end": 22384, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 22376, "end": 22382, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22385, "end": 22393, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22387, "end": 22393, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22546, "end": 22579, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22546, "end": 22549, "ctxt": 0 }, "value": "min", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 22550, "end": 22569, "ctxt": 0 }, "rest": { "start": 22550, "end": 22553, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 22553, "end": 22559, "ctxt": 0 }, "value": "values", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22559, "end": 22569, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 22561, "end": 22569, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 22561, "end": 22567, "ctxt": 0 }, "kind": "number" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22570, "end": 22578, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22572, "end": 22578, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22783, "end": 22817, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22783, "end": 22786, "ctxt": 0 }, "value": "pow", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 22787, "end": 22796, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22788, "end": 22796, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22790, "end": 22796, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 22798, "end": 22807, "ctxt": 0 }, "value": "y", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 22799, "end": 22807, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22801, "end": 22807, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22808, "end": 22816, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22810, "end": 22816, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 22880, "end": 22897, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 22880, "end": 22886, "ctxt": 0 }, "value": "random", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 22888, "end": 22896, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 22890, "end": 22896, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23061, "end": 23086, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23061, "end": 23066, "ctxt": 0 }, "value": "round", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23067, "end": 23076, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23068, "end": 23076, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23070, "end": 23076, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23077, "end": 23085, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23079, "end": 23085, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23228, "end": 23251, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23228, "end": 23231, "ctxt": 0 }, "value": "sin", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23232, "end": 23241, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23233, "end": 23241, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23235, "end": 23241, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23242, "end": 23250, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23244, "end": 23250, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23357, "end": 23381, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23357, "end": 23361, "ctxt": 0 }, "value": "sqrt", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23362, "end": 23371, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23363, "end": 23371, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23365, "end": 23371, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23372, "end": 23380, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23374, "end": 23380, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23526, "end": 23549, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23526, "end": 23529, "ctxt": 0 }, "value": "tan", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 23530, "end": 23539, "ctxt": 0 }, "value": "x", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23531, "end": 23539, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23533, "end": 23539, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23540, "end": 23548, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23542, "end": 23548, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 23640, "end": 23663, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 23652, "end": 23662, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 23652, "end": 23656, "ctxt": 0 }, "value": "Math", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 23656, "end": 23662, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 23658, "end": 23662, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 23658, "end": 23662, "ctxt": 0 }, "value": "Math", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 23728, "end": 31607, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 23738, "end": 23742, "ctxt": 0 }, "value": "Date", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 23743, "end": 31607, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 23851, "end": 23870, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23851, "end": 23859, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23861, "end": 23869, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23863, "end": 23869, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23920, "end": 23943, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23920, "end": 23932, "ctxt": 0 }, "value": "toDateString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 23934, "end": 23942, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 23936, "end": 23942, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 23993, "end": 24016, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 23993, "end": 24005, "ctxt": 0 }, "value": "toTimeString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24007, "end": 24015, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24009, "end": 24015, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24120, "end": 24145, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24120, "end": 24134, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24136, "end": 24144, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24138, "end": 24144, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24248, "end": 24277, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24248, "end": 24266, "ctxt": 0 }, "value": "toLocaleDateString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24268, "end": 24276, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24270, "end": 24276, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24380, "end": 24409, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24380, "end": 24398, "ctxt": 0 }, "value": "toLocaleTimeString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24400, "end": 24408, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24402, "end": 24408, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24508, "end": 24526, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24508, "end": 24515, "ctxt": 0 }, "value": "valueOf", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24517, "end": 24525, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24519, "end": 24525, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24579, "end": 24597, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24579, "end": 24586, "ctxt": 0 }, "value": "getTime", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24588, "end": 24596, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24590, "end": 24596, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24646, "end": 24668, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24646, "end": 24657, "ctxt": 0 }, "value": "getFullYear", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24659, "end": 24667, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24661, "end": 24667, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24738, "end": 24763, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24738, "end": 24752, "ctxt": 0 }, "value": "getUTCFullYear", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24754, "end": 24762, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24756, "end": 24762, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24813, "end": 24832, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24813, "end": 24821, "ctxt": 0 }, "value": "getMonth", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24823, "end": 24831, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24825, "end": 24831, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 24920, "end": 24942, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 24920, "end": 24931, "ctxt": 0 }, "value": "getUTCMonth", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 24933, "end": 24941, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 24935, "end": 24941, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25003, "end": 25021, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25003, "end": 25010, "ctxt": 0 }, "value": "getDate", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25012, "end": 25020, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25014, "end": 25020, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25104, "end": 25125, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25104, "end": 25114, "ctxt": 0 }, "value": "getUTCDate", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25116, "end": 25124, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25118, "end": 25124, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25185, "end": 25202, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25185, "end": 25191, "ctxt": 0 }, "value": "getDay", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25193, "end": 25201, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25195, "end": 25201, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25283, "end": 25303, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25283, "end": 25292, "ctxt": 0 }, "value": "getUTCDay", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25294, "end": 25302, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25296, "end": 25302, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25363, "end": 25382, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25363, "end": 25371, "ctxt": 0 }, "value": "getHours", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25373, "end": 25381, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25375, "end": 25381, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25476, "end": 25498, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25476, "end": 25487, "ctxt": 0 }, "value": "getUTCHours", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25489, "end": 25497, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25491, "end": 25497, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25567, "end": 25588, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25567, "end": 25577, "ctxt": 0 }, "value": "getMinutes", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25579, "end": 25587, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25581, "end": 25587, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25678, "end": 25702, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25678, "end": 25691, "ctxt": 0 }, "value": "getUTCMinutes", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25693, "end": 25701, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25695, "end": 25701, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25771, "end": 25792, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25771, "end": 25781, "ctxt": 0 }, "value": "getSeconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25783, "end": 25791, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25785, "end": 25791, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25882, "end": 25906, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25882, "end": 25895, "ctxt": 0 }, "value": "getUTCSeconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25897, "end": 25905, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25899, "end": 25905, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 25973, "end": 25999, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 25973, "end": 25988, "ctxt": 0 }, "value": "getMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 25990, "end": 25998, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 25992, "end": 25998, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26094, "end": 26123, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26094, "end": 26112, "ctxt": 0 }, "value": "getUTCMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26114, "end": 26122, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26116, "end": 26122, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26247, "end": 26275, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26247, "end": 26264, "ctxt": 0 }, "value": "getTimezoneOffset", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26266, "end": 26274, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26268, "end": 26274, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26477, "end": 26507, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26477, "end": 26484, "ctxt": 0 }, "value": "setTime", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26485, "end": 26497, "ctxt": 0 }, "value": "time", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26489, "end": 26497, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26491, "end": 26497, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26498, "end": 26506, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26500, "end": 26506, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26669, "end": 26705, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26669, "end": 26684, "ctxt": 0 }, "value": "setMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26685, "end": 26695, "ctxt": 0 }, "value": "ms", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26687, "end": 26695, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26689, "end": 26695, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26696, "end": 26704, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26698, "end": 26704, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 26890, "end": 26929, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 26890, "end": 26908, "ctxt": 0 }, "value": "setUTCMilliseconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 26909, "end": 26919, "ctxt": 0 }, "value": "ms", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 26911, "end": 26919, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26913, "end": 26919, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 26920, "end": 26928, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 26922, "end": 26928, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27151, "end": 27196, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27151, "end": 27161, "ctxt": 0 }, "value": "setSeconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27162, "end": 27173, "ctxt": 0 }, "value": "sec", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27165, "end": 27173, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27167, "end": 27173, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27175, "end": 27186, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27178, "end": 27186, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27180, "end": 27186, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27187, "end": 27195, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27189, "end": 27195, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27438, "end": 27486, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27438, "end": 27451, "ctxt": 0 }, "value": "setUTCSeconds", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27452, "end": 27463, "ctxt": 0 }, "value": "sec", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27455, "end": 27463, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27457, "end": 27463, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27465, "end": 27476, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27468, "end": 27476, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27470, "end": 27476, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27477, "end": 27485, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27479, "end": 27485, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 27772, "end": 27831, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 27772, "end": 27782, "ctxt": 0 }, "value": "setMinutes", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 27783, "end": 27794, "ctxt": 0 }, "value": "min", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27786, "end": 27794, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27788, "end": 27794, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27796, "end": 27808, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27800, "end": 27808, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27802, "end": 27808, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 27810, "end": 27821, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 27813, "end": 27821, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27815, "end": 27821, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 27822, "end": 27830, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 27824, "end": 27830, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28138, "end": 28200, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28138, "end": 28151, "ctxt": 0 }, "value": "setUTCMinutes", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28152, "end": 28163, "ctxt": 0 }, "value": "min", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28155, "end": 28163, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28157, "end": 28163, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28165, "end": 28177, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28169, "end": 28177, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28171, "end": 28177, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28179, "end": 28190, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28182, "end": 28190, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28184, "end": 28190, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 28191, "end": 28199, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28193, "end": 28199, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28544, "end": 28617, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28544, "end": 28552, "ctxt": 0 }, "value": "setHours", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28553, "end": 28566, "ctxt": 0 }, "value": "hours", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28558, "end": 28566, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28560, "end": 28566, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28568, "end": 28580, "ctxt": 0 }, "value": "min", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28572, "end": 28580, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28574, "end": 28580, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28582, "end": 28594, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28586, "end": 28594, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28588, "end": 28594, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 28596, "end": 28607, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 28599, "end": 28607, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28601, "end": 28607, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 28608, "end": 28616, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 28610, "end": 28616, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 28984, "end": 29060, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 28984, "end": 28995, "ctxt": 0 }, "value": "setUTCHours", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 28996, "end": 29009, "ctxt": 0 }, "value": "hours", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29001, "end": 29009, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29003, "end": 29009, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29011, "end": 29023, "ctxt": 0 }, "value": "min", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29015, "end": 29023, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29017, "end": 29023, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29025, "end": 29037, "ctxt": 0 }, "value": "sec", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29029, "end": 29037, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29031, "end": 29037, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29039, "end": 29050, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29042, "end": 29050, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29044, "end": 29050, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29051, "end": 29059, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29053, "end": 29059, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29235, "end": 29265, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29235, "end": 29242, "ctxt": 0 }, "value": "setDate", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29243, "end": 29255, "ctxt": 0 }, "value": "date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29247, "end": 29255, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29249, "end": 29255, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29256, "end": 29264, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29258, "end": 29264, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29457, "end": 29490, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29457, "end": 29467, "ctxt": 0 }, "value": "setUTCDate", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29468, "end": 29480, "ctxt": 0 }, "value": "date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29472, "end": 29480, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29474, "end": 29480, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29481, "end": 29489, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29483, "end": 29489, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 29866, "end": 29913, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 29866, "end": 29874, "ctxt": 0 }, "value": "setMonth", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 29875, "end": 29888, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29880, "end": 29888, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29882, "end": 29888, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 29890, "end": 29903, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 29895, "end": 29903, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29897, "end": 29903, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 29904, "end": 29912, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 29906, "end": 29912, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 30303, "end": 30353, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 30303, "end": 30314, "ctxt": 0 }, "value": "setUTCMonth", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 30315, "end": 30328, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30320, "end": 30328, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30322, "end": 30328, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30330, "end": 30343, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30335, "end": 30343, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30337, "end": 30343, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 30344, "end": 30352, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30346, "end": 30352, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 30691, "end": 30756, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 30691, "end": 30702, "ctxt": 0 }, "value": "setFullYear", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 30703, "end": 30715, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30707, "end": 30715, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30709, "end": 30715, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30717, "end": 30731, "ctxt": 0 }, "value": "month", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30723, "end": 30731, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30725, "end": 30731, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 30733, "end": 30746, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 30738, "end": 30746, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30740, "end": 30746, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 30747, "end": 30755, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 30749, "end": 30755, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31158, "end": 31226, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31158, "end": 31172, "ctxt": 0 }, "value": "setUTCFullYear", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 31173, "end": 31185, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31177, "end": 31185, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31179, "end": 31185, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31187, "end": 31201, "ctxt": 0 }, "value": "month", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31193, "end": 31201, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31195, "end": 31201, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31203, "end": 31216, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31208, "end": 31216, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31210, "end": 31216, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31217, "end": 31225, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31219, "end": 31225, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31319, "end": 31341, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31319, "end": 31330, "ctxt": 0 }, "value": "toUTCString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31332, "end": 31340, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31334, "end": 31340, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31405, "end": 31427, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31405, "end": 31416, "ctxt": 0 }, "value": "toISOString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31418, "end": 31426, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31420, "end": 31426, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 31579, "end": 31605, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31579, "end": 31585, "ctxt": 0 }, "value": "toJSON", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 31586, "end": 31595, "ctxt": 0 }, "value": "key", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31590, "end": 31595, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31592, "end": 31595, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 31596, "end": 31604, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31598, "end": 31604, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 31609, "end": 33138, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 31621, "end": 33138, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 31621, "end": 31625, "ctxt": 0 }, "value": "Date", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31625, "end": 33138, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 31627, "end": 33138, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 31633, "end": 31646, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31639, "end": 31645, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31641, "end": 31645, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31641, "end": 31645, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31651, "end": 31677, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31656, "end": 31669, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31661, "end": 31669, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31663, "end": 31669, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31670, "end": 31676, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31672, "end": 31676, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31672, "end": 31676, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31682, "end": 31708, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31687, "end": 31700, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31692, "end": 31700, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31694, "end": 31700, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31701, "end": 31707, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31703, "end": 31707, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31703, "end": 31707, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 31713, "end": 31833, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 31718, "end": 31730, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31722, "end": 31730, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31724, "end": 31730, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31732, "end": 31745, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31737, "end": 31745, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31739, "end": 31745, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31747, "end": 31760, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31752, "end": 31760, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31754, "end": 31760, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31762, "end": 31776, "ctxt": 0 }, "value": "hours", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31768, "end": 31776, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31770, "end": 31776, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31778, "end": 31794, "ctxt": 0 }, "value": "minutes", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31786, "end": 31794, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31788, "end": 31794, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31796, "end": 31812, "ctxt": 0 }, "value": "seconds", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31804, "end": 31812, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31806, "end": 31812, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 31814, "end": 31825, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31817, "end": 31825, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31819, "end": 31825, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31826, "end": 31832, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31828, "end": 31832, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31828, "end": 31832, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 31838, "end": 31849, "ctxt": 0 }, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31840, "end": 31848, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 31842, "end": 31848, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 31854, "end": 31870, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 31854, "end": 31863, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 31863, "end": 31869, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 31865, "end": 31869, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 31865, "end": 31869, "ctxt": 0 }, "value": "Date", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 32054, "end": 32079, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 32054, "end": 32059, "ctxt": 0 }, "value": "parse", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 32060, "end": 32069, "ctxt": 0 }, "value": "s", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 32061, "end": 32069, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 32063, "end": 32069, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 32070, "end": 32078, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 32072, "end": 32078, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 32996, "end": 33117, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 32996, "end": 32999, "ctxt": 0 }, "value": "UTC", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33000, "end": 33012, "ctxt": 0 }, "value": "year", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33004, "end": 33012, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33006, "end": 33012, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33014, "end": 33027, "ctxt": 0 }, "value": "month", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33019, "end": 33027, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33021, "end": 33027, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33029, "end": 33042, "ctxt": 0 }, "value": "date", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33034, "end": 33042, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33036, "end": 33042, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33044, "end": 33058, "ctxt": 0 }, "value": "hours", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33050, "end": 33058, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33052, "end": 33058, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33060, "end": 33076, "ctxt": 0 }, "value": "minutes", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33068, "end": 33076, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33070, "end": 33076, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33078, "end": 33094, "ctxt": 0 }, "value": "seconds", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33086, "end": 33094, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33088, "end": 33094, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33096, "end": 33107, "ctxt": 0 }, "value": "ms", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33099, "end": 33107, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33101, "end": 33107, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33108, "end": 33116, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33110, "end": 33116, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33122, "end": 33136, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33122, "end": 33125, "ctxt": 0 }, "value": "now", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33127, "end": 33135, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33129, "end": 33135, "ctxt": 0 }, "kind": "number" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 33140, "end": 34704, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 33150, "end": 33165, "ctxt": 0 }, "value": "RegExpExecArray", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 33166, "end": 34704, "ctxt": 0 }, "body": [ { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 33173, "end": 33186, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33178, "end": 33186, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33180, "end": 33186, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33187, "end": 33195, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33189, "end": 33195, "ctxt": 0 }, "kind": "string" } }, "readonly": false, "static": false, "span": { "start": 33172, "end": 33196, "ctxt": 0 } }, { "type": "TsPropertySignature", "span": { "start": 33201, "end": 33216, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33201, "end": 33207, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33207, "end": 33215, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33209, "end": 33215, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 33222, "end": 33236, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33222, "end": 33227, "ctxt": 0 }, "value": "index", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33227, "end": 33235, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33229, "end": 33235, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 33241, "end": 33255, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33241, "end": 33246, "ctxt": 0 }, "value": "input", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33246, "end": 33254, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33248, "end": 33254, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33261, "end": 33280, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33261, "end": 33269, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33271, "end": 33279, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33273, "end": 33279, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33285, "end": 33310, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33285, "end": 33299, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33301, "end": 33309, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33303, "end": 33309, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33315, "end": 33354, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33315, "end": 33321, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33322, "end": 33342, "ctxt": 0 }, "rest": { "start": 33322, "end": 33325, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33325, "end": 33330, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33330, "end": 33342, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33332, "end": 33342, "ctxt": 0 }, "elemType": { "type": "TsArrayType", "span": { "start": 33332, "end": 33340, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33332, "end": 33338, "ctxt": 0 }, "kind": "string" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33343, "end": 33353, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33345, "end": 33353, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33345, "end": 33351, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33359, "end": 33392, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33359, "end": 33363, "ctxt": 0 }, "value": "join", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33364, "end": 33382, "ctxt": 0 }, "value": "separator", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33374, "end": 33382, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33376, "end": 33382, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33383, "end": 33391, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33385, "end": 33391, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33397, "end": 33411, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33397, "end": 33400, "ctxt": 0 }, "value": "pop", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33402, "end": 33410, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33404, "end": 33410, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33416, "end": 33449, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33416, "end": 33420, "ctxt": 0 }, "value": "push", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33421, "end": 33439, "ctxt": 0 }, "rest": { "start": 33421, "end": 33424, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33424, "end": 33429, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33429, "end": 33439, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33431, "end": 33439, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33431, "end": 33437, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33440, "end": 33448, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33442, "end": 33448, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33454, "end": 33474, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33454, "end": 33461, "ctxt": 0 }, "value": "reverse", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33463, "end": 33473, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33465, "end": 33473, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33465, "end": 33471, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33479, "end": 33495, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33479, "end": 33484, "ctxt": 0 }, "value": "shift", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33486, "end": 33494, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33488, "end": 33494, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33500, "end": 33546, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33500, "end": 33505, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33506, "end": 33520, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33512, "end": 33520, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33514, "end": 33520, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33522, "end": 33534, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33526, "end": 33534, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33528, "end": 33534, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33535, "end": 33545, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33537, "end": 33545, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33537, "end": 33543, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33551, "end": 33612, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33551, "end": 33555, "ctxt": 0 }, "value": "sort", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33556, "end": 33600, "ctxt": 0 }, "value": "compareFn", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33566, "end": 33600, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 33568, "end": 33600, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 33569, "end": 33578, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33570, "end": 33578, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33572, "end": 33578, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33580, "end": 33589, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33581, "end": 33589, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33583, "end": 33589, "ctxt": 0 }, "kind": "string" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33591, "end": 33600, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33594, "end": 33600, "ctxt": 0 }, "kind": "number" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33601, "end": 33611, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33603, "end": 33611, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33603, "end": 33609, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33617, "end": 33649, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33617, "end": 33623, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33624, "end": 33637, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33629, "end": 33637, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33631, "end": 33637, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33638, "end": 33648, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33640, "end": 33648, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33640, "end": 33646, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33654, "end": 33727, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33654, "end": 33660, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33661, "end": 33674, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33666, "end": 33674, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33668, "end": 33674, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33676, "end": 33695, "ctxt": 0 }, "value": "deleteCount", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33687, "end": 33695, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33689, "end": 33695, "ctxt": 0 }, "kind": "number" } } }, { "type": "RestElement", "span": { "start": 33697, "end": 33715, "ctxt": 0 }, "rest": { "start": 33697, "end": 33700, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33700, "end": 33705, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33705, "end": 33715, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33707, "end": 33715, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33707, "end": 33713, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33716, "end": 33726, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33718, "end": 33726, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33718, "end": 33724, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33732, "end": 33768, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33732, "end": 33739, "ctxt": 0 }, "value": "unshift", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 33740, "end": 33758, "ctxt": 0 }, "rest": { "start": 33740, "end": 33743, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 33743, "end": 33748, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33748, "end": 33758, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33750, "end": 33758, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33750, "end": 33756, "ctxt": 0 }, "kind": "string" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33759, "end": 33767, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33761, "end": 33767, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33774, "end": 33833, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33774, "end": 33781, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33782, "end": 33803, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33795, "end": 33803, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33797, "end": 33803, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33805, "end": 33823, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33815, "end": 33823, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33817, "end": 33823, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33824, "end": 33832, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33826, "end": 33832, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33838, "end": 33901, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33838, "end": 33849, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33850, "end": 33871, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33863, "end": 33871, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33865, "end": 33871, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33873, "end": 33891, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33883, "end": 33891, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33885, "end": 33891, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33892, "end": 33900, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33894, "end": 33900, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 33906, "end": 34008, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 33906, "end": 33911, "ctxt": 0 }, "value": "every", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 33912, "end": 33982, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33922, "end": 33982, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 33924, "end": 33982, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 33925, "end": 33938, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33930, "end": 33938, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33932, "end": 33938, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 33940, "end": 33953, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33945, "end": 33953, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33947, "end": 33953, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 33955, "end": 33970, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33960, "end": 33970, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 33962, "end": 33970, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 33962, "end": 33968, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33972, "end": 33982, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33975, "end": 33982, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 33984, "end": 33997, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 33992, "end": 33997, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 33994, "end": 33997, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 33998, "end": 34007, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34000, "end": 34007, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34013, "end": 34114, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34013, "end": 34017, "ctxt": 0 }, "value": "some", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34018, "end": 34088, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34028, "end": 34088, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34030, "end": 34088, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34031, "end": 34044, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34036, "end": 34044, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34038, "end": 34044, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34046, "end": 34059, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34051, "end": 34059, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34053, "end": 34059, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34061, "end": 34076, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34066, "end": 34076, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34068, "end": 34076, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34068, "end": 34074, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34078, "end": 34088, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34081, "end": 34088, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 34090, "end": 34103, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34098, "end": 34103, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34100, "end": 34103, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34104, "end": 34113, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34106, "end": 34113, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34119, "end": 34217, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34119, "end": 34126, "ctxt": 0 }, "value": "forEach", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34127, "end": 34194, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34137, "end": 34194, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34139, "end": 34194, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34140, "end": 34153, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34145, "end": 34153, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34147, "end": 34153, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34155, "end": 34168, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34160, "end": 34168, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34162, "end": 34168, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34170, "end": 34185, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34175, "end": 34185, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34177, "end": 34185, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34177, "end": 34183, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34187, "end": 34194, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34190, "end": 34194, "ctxt": 0 }, "kind": "void" } } } } }, { "type": "Identifier", "span": { "start": 34196, "end": 34209, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34204, "end": 34209, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34206, "end": 34209, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34210, "end": 34216, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34212, "end": 34216, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34222, "end": 34316, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34222, "end": 34225, "ctxt": 0 }, "value": "map", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34226, "end": 34292, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34236, "end": 34292, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34238, "end": 34292, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34239, "end": 34252, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34244, "end": 34252, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34246, "end": 34252, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34254, "end": 34267, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34259, "end": 34267, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34261, "end": 34267, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34269, "end": 34284, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34274, "end": 34284, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34276, "end": 34284, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34276, "end": 34282, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34286, "end": 34292, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34289, "end": 34292, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34294, "end": 34307, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34302, "end": 34307, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34304, "end": 34307, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34308, "end": 34315, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34310, "end": 34315, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34310, "end": 34313, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34321, "end": 34425, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34321, "end": 34327, "ctxt": 0 }, "value": "filter", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34328, "end": 34398, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34338, "end": 34398, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34340, "end": 34398, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34341, "end": 34354, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34346, "end": 34354, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34348, "end": 34354, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 34356, "end": 34369, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34361, "end": 34369, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34363, "end": 34369, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34371, "end": 34386, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34376, "end": 34386, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34378, "end": 34386, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34378, "end": 34384, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34388, "end": 34398, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34391, "end": 34398, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 34400, "end": 34413, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34408, "end": 34413, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34410, "end": 34413, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34414, "end": 34424, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34416, "end": 34424, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34416, "end": 34422, "ctxt": 0 }, "kind": "string" } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34430, "end": 34561, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34430, "end": 34436, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34437, "end": 34534, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34447, "end": 34534, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34449, "end": 34534, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34450, "end": 34468, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34463, "end": 34468, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34465, "end": 34468, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34470, "end": 34487, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34482, "end": 34487, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34484, "end": 34487, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34489, "end": 34509, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34501, "end": 34509, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34503, "end": 34509, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34511, "end": 34526, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34516, "end": 34526, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34518, "end": 34526, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34518, "end": 34524, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34528, "end": 34534, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34531, "end": 34534, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34536, "end": 34554, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34549, "end": 34554, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34551, "end": 34554, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34555, "end": 34560, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34557, "end": 34560, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 34566, "end": 34702, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34566, "end": 34577, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34578, "end": 34675, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34588, "end": 34675, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 34590, "end": 34675, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 34591, "end": 34609, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34604, "end": 34609, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34606, "end": 34609, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34611, "end": 34628, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34623, "end": 34628, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34625, "end": 34628, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 34630, "end": 34650, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34642, "end": 34650, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34644, "end": 34650, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 34652, "end": 34667, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34657, "end": 34667, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 34659, "end": 34667, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 34659, "end": 34665, "ctxt": 0 }, "kind": "string" } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34669, "end": 34675, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34672, "end": 34675, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 34677, "end": 34695, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34690, "end": 34695, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34692, "end": 34695, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34696, "end": 34701, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34698, "end": 34701, "ctxt": 0 }, "kind": "any" } }, "typeParams": null } ] } }, { "type": "TsInterfaceDeclaration", "span": { "start": 34707, "end": 36003, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 34717, "end": 34723, "ctxt": 0 }, "value": "RegExp", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 34724, "end": 36003, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 34972, "end": 35010, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 34972, "end": 34976, "ctxt": 0 }, "value": "exec", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 34977, "end": 34991, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 34983, "end": 34991, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 34985, "end": 34991, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 34992, "end": 35009, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 34994, "end": 35009, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 34994, "end": 35009, "ctxt": 0 }, "value": "RegExpExecArray", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 35196, "end": 35226, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35196, "end": 35200, "ctxt": 0 }, "value": "test", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 35201, "end": 35215, "ctxt": 0 }, "value": "string", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35207, "end": 35215, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35209, "end": 35215, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 35216, "end": 35225, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35218, "end": 35225, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35407, "end": 35422, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35407, "end": 35413, "ctxt": 0 }, "value": "source", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35413, "end": 35421, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35415, "end": 35421, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35568, "end": 35584, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35568, "end": 35574, "ctxt": 0 }, "value": "global", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35574, "end": 35583, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35576, "end": 35583, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35734, "end": 35754, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35734, "end": 35744, "ctxt": 0 }, "value": "ignoreCase", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35744, "end": 35753, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35746, "end": 35753, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35903, "end": 35922, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35903, "end": 35912, "ctxt": 0 }, "value": "multiline", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35912, "end": 35921, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35914, "end": 35921, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 35928, "end": 35946, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35928, "end": 35937, "ctxt": 0 }, "value": "lastIndex", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 35937, "end": 35945, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 35939, "end": 35945, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 35983, "end": 36001, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 35983, "end": 35990, "ctxt": 0 }, "value": "compile", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 35992, "end": 36000, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 35994, "end": 36000, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 35994, "end": 36000, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 36004, "end": 36324, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36016, "end": 36324, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36016, "end": 36022, "ctxt": 0 }, "value": "RegExp", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36022, "end": 36324, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36024, "end": 36324, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36030, "end": 36076, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36035, "end": 36050, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36042, "end": 36050, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36044, "end": 36050, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 36052, "end": 36066, "ctxt": 0 }, "value": "flags", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36058, "end": 36066, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36060, "end": 36066, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36067, "end": 36075, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36069, "end": 36075, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36069, "end": 36075, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36081, "end": 36123, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36082, "end": 36097, "ctxt": 0 }, "value": "pattern", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36089, "end": 36097, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36091, "end": 36097, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 36099, "end": 36113, "ctxt": 0 }, "value": "flags", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36105, "end": 36113, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36107, "end": 36113, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36114, "end": 36122, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36116, "end": 36122, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36116, "end": 36122, "ctxt": 0 }, "value": "RegExp", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36160, "end": 36171, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36160, "end": 36162, "ctxt": 0 }, "value": "$1", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36162, "end": 36170, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36164, "end": 36170, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36176, "end": 36187, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36176, "end": 36178, "ctxt": 0 }, "value": "$2", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36178, "end": 36186, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36180, "end": 36186, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36192, "end": 36203, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36192, "end": 36194, "ctxt": 0 }, "value": "$3", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36194, "end": 36202, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36196, "end": 36202, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36208, "end": 36219, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36208, "end": 36210, "ctxt": 0 }, "value": "$4", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36210, "end": 36218, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36212, "end": 36218, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36224, "end": 36235, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36224, "end": 36226, "ctxt": 0 }, "value": "$5", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36226, "end": 36234, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36228, "end": 36234, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36240, "end": 36251, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36240, "end": 36242, "ctxt": 0 }, "value": "$6", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36242, "end": 36250, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36244, "end": 36250, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36256, "end": 36267, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36256, "end": 36258, "ctxt": 0 }, "value": "$7", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36258, "end": 36266, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36260, "end": 36266, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36272, "end": 36283, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36272, "end": 36274, "ctxt": 0 }, "value": "$8", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36274, "end": 36282, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36276, "end": 36282, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36288, "end": 36299, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36288, "end": 36290, "ctxt": 0 }, "value": "$9", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36290, "end": 36298, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36292, "end": 36298, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36304, "end": 36322, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36304, "end": 36313, "ctxt": 0 }, "value": "lastMatch", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36313, "end": 36321, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36315, "end": 36321, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36326, "end": 36384, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36336, "end": 36341, "ctxt": 0 }, "value": "Error", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 36342, "end": 36384, "ctxt": 0 }, "body": [ { "type": "TsPropertySignature", "span": { "start": 36348, "end": 36361, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36348, "end": 36352, "ctxt": 0 }, "value": "name", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36352, "end": 36360, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36354, "end": 36360, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36366, "end": 36382, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36366, "end": 36373, "ctxt": 0 }, "value": "message", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36373, "end": 36381, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36375, "end": 36381, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 36385, "end": 36495, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36397, "end": 36495, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36397, "end": 36402, "ctxt": 0 }, "value": "Error", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36402, "end": 36495, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36404, "end": 36495, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36410, "end": 36440, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36415, "end": 36431, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36423, "end": 36431, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36425, "end": 36431, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36432, "end": 36439, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36434, "end": 36439, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36434, "end": 36439, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36445, "end": 36471, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36446, "end": 36462, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36454, "end": 36462, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36456, "end": 36462, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36463, "end": 36470, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36465, "end": 36470, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36465, "end": 36470, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36476, "end": 36493, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36476, "end": 36485, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36485, "end": 36492, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36487, "end": 36492, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36487, "end": 36492, "ctxt": 0 }, "value": "Error", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36497, "end": 36534, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36507, "end": 36516, "ctxt": 0 }, "value": "EvalError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36525, "end": 36530, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36525, "end": 36530, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36531, "end": 36534, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36535, "end": 36661, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36547, "end": 36661, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36547, "end": 36556, "ctxt": 0 }, "value": "EvalError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36556, "end": 36661, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36558, "end": 36661, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36564, "end": 36598, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36569, "end": 36585, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36577, "end": 36585, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36579, "end": 36585, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36586, "end": 36597, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36588, "end": 36597, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36588, "end": 36597, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36603, "end": 36633, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36604, "end": 36620, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36612, "end": 36620, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36614, "end": 36620, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36621, "end": 36632, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36623, "end": 36632, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36623, "end": 36632, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36638, "end": 36659, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36638, "end": 36647, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36647, "end": 36658, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36649, "end": 36658, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36649, "end": 36658, "ctxt": 0 }, "value": "EvalError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36663, "end": 36701, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36673, "end": 36683, "ctxt": 0 }, "value": "RangeError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36692, "end": 36697, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36692, "end": 36697, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36698, "end": 36701, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36702, "end": 36832, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36714, "end": 36832, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36714, "end": 36724, "ctxt": 0 }, "value": "RangeError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36724, "end": 36832, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36726, "end": 36832, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36732, "end": 36767, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36737, "end": 36753, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36745, "end": 36753, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36747, "end": 36753, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36754, "end": 36766, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36756, "end": 36766, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36756, "end": 36766, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36772, "end": 36803, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36773, "end": 36789, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36781, "end": 36789, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36783, "end": 36789, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36790, "end": 36802, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36792, "end": 36802, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36792, "end": 36802, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36808, "end": 36830, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36808, "end": 36817, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36817, "end": 36829, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36819, "end": 36829, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36819, "end": 36829, "ctxt": 0 }, "value": "RangeError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 36834, "end": 36876, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36844, "end": 36858, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 36867, "end": 36872, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 36867, "end": 36872, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 36873, "end": 36876, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 36877, "end": 37023, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 36889, "end": 37023, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 36889, "end": 36903, "ctxt": 0 }, "value": "ReferenceError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36903, "end": 37023, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 36905, "end": 37023, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 36911, "end": 36950, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36916, "end": 36932, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36924, "end": 36932, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36926, "end": 36932, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36933, "end": 36949, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36935, "end": 36949, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36935, "end": 36949, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 36955, "end": 36990, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 36956, "end": 36972, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36964, "end": 36972, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 36966, "end": 36972, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 36973, "end": 36989, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 36975, "end": 36989, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 36975, "end": 36989, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 36995, "end": 37021, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 36995, "end": 37004, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37004, "end": 37020, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37006, "end": 37020, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37006, "end": 37020, "ctxt": 0 }, "value": "ReferenceError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37025, "end": 37064, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37035, "end": 37046, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37055, "end": 37060, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37055, "end": 37060, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37061, "end": 37064, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37065, "end": 37199, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37077, "end": 37199, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37077, "end": 37088, "ctxt": 0 }, "value": "SyntaxError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37088, "end": 37199, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37090, "end": 37199, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37096, "end": 37132, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37101, "end": 37117, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37109, "end": 37117, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37111, "end": 37117, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37118, "end": 37131, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37120, "end": 37131, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37120, "end": 37131, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37137, "end": 37169, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37138, "end": 37154, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37146, "end": 37154, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37148, "end": 37154, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37155, "end": 37168, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37157, "end": 37168, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37157, "end": 37168, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37174, "end": 37197, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37174, "end": 37183, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37183, "end": 37196, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37185, "end": 37196, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37185, "end": 37196, "ctxt": 0 }, "value": "SyntaxError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37201, "end": 37238, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37211, "end": 37220, "ctxt": 0 }, "value": "TypeError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37229, "end": 37234, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37229, "end": 37234, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37235, "end": 37238, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37239, "end": 37365, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37251, "end": 37365, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37251, "end": 37260, "ctxt": 0 }, "value": "TypeError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37260, "end": 37365, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37262, "end": 37365, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37268, "end": 37302, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37273, "end": 37289, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37281, "end": 37289, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37283, "end": 37289, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37290, "end": 37301, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37292, "end": 37301, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37292, "end": 37301, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37307, "end": 37337, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37308, "end": 37324, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37316, "end": 37324, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37318, "end": 37324, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37325, "end": 37336, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37327, "end": 37336, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37327, "end": 37336, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37342, "end": 37363, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37342, "end": 37351, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37351, "end": 37362, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37353, "end": 37362, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37353, "end": 37362, "ctxt": 0 }, "value": "TypeError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37367, "end": 37403, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37377, "end": 37385, "ctxt": 0 }, "value": "URIError", "optional": false }, "declare": false, "typeParams": null, "extends": [ { "type": "TsExpressionWithTypeArguments", "span": { "start": 37394, "end": 37399, "ctxt": 0 }, "expression": { "type": "Identifier", "span": { "start": 37394, "end": 37399, "ctxt": 0 }, "value": "Error", "optional": false }, "typeArguments": null } ], "body": { "type": "TsInterfaceBody", "span": { "start": 37400, "end": 37403, "ctxt": 0 }, "body": [] } }, { "type": "VariableDeclaration", "span": { "start": 37404, "end": 37526, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 37416, "end": 37526, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37416, "end": 37424, "ctxt": 0 }, "value": "URIError", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37424, "end": 37526, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 37426, "end": 37526, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 37432, "end": 37465, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37437, "end": 37453, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37445, "end": 37453, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37447, "end": 37453, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37454, "end": 37464, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37456, "end": 37464, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37456, "end": 37464, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 37470, "end": 37499, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37471, "end": 37487, "ctxt": 0 }, "value": "message", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37479, "end": 37487, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37481, "end": 37487, "ctxt": 0 }, "kind": "string" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37488, "end": 37498, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37490, "end": 37498, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37490, "end": 37498, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 37504, "end": 37524, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37504, "end": 37513, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37513, "end": 37523, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 37515, "end": 37523, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 37515, "end": 37523, "ctxt": 0 }, "value": "URIError", "optional": false }, "typeParams": null } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 37528, "end": 39747, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 37538, "end": 37542, "ctxt": 0 }, "value": "JSON", "optional": false }, "declare": false, "typeParams": null, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 37543, "end": 39747, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 37912, "end": 37978, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 37912, "end": 37917, "ctxt": 0 }, "value": "parse", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 37918, "end": 37930, "ctxt": 0 }, "value": "text", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37922, "end": 37930, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37924, "end": 37930, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 37932, "end": 37971, "ctxt": 0 }, "value": "reviver", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37940, "end": 37971, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 37942, "end": 37971, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 37943, "end": 37951, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37946, "end": 37951, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37948, "end": 37951, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 37953, "end": 37963, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37958, "end": 37963, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37960, "end": 37963, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 37965, "end": 37971, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37968, "end": 37971, "ctxt": 0 }, "kind": "any" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 37972, "end": 37977, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 37974, "end": 37977, "ctxt": 0 }, "kind": "any" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38169, "end": 38199, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38169, "end": 38178, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38179, "end": 38189, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38184, "end": 38189, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38186, "end": 38189, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38190, "end": 38198, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38192, "end": 38198, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38454, "end": 38528, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38454, "end": 38463, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38464, "end": 38474, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38469, "end": 38474, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38471, "end": 38474, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 38476, "end": 38518, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38484, "end": 38518, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 38486, "end": 38518, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 38487, "end": 38498, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38490, "end": 38498, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38492, "end": 38498, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 38500, "end": 38510, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38505, "end": 38510, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38507, "end": 38510, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38512, "end": 38518, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38515, "end": 38518, "ctxt": 0 }, "kind": "any" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38519, "end": 38527, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38521, "end": 38527, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 38778, "end": 38825, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 38778, "end": 38787, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 38788, "end": 38798, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38793, "end": 38798, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38795, "end": 38798, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 38800, "end": 38815, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 38808, "end": 38815, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 38810, "end": 38815, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 38810, "end": 38813, "ctxt": 0 }, "kind": "any" } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 38816, "end": 38824, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 38818, "end": 38824, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 39215, "end": 39301, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 39215, "end": 39224, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 39225, "end": 39235, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39230, "end": 39235, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39232, "end": 39235, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 39237, "end": 39279, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39245, "end": 39279, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 39247, "end": 39279, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 39248, "end": 39259, "ctxt": 0 }, "value": "key", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39251, "end": 39259, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39253, "end": 39259, "ctxt": 0 }, "kind": "string" } } }, { "type": "Identifier", "span": { "start": 39261, "end": 39271, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39266, "end": 39271, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39268, "end": 39271, "ctxt": 0 }, "kind": "any" } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39273, "end": 39279, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39276, "end": 39279, "ctxt": 0 }, "kind": "any" } } } } }, { "type": "Identifier", "span": { "start": 39281, "end": 39291, "ctxt": 0 }, "value": "space", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39286, "end": 39291, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39288, "end": 39291, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 39292, "end": 39300, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39294, "end": 39300, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 39686, "end": 39745, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 39686, "end": 39695, "ctxt": 0 }, "value": "stringify", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 39696, "end": 39706, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39701, "end": 39706, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39703, "end": 39706, "ctxt": 0 }, "kind": "any" } } }, { "type": "Identifier", "span": { "start": 39708, "end": 39723, "ctxt": 0 }, "value": "replacer", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39716, "end": 39723, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 39718, "end": 39723, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 39718, "end": 39721, "ctxt": 0 }, "kind": "any" } } } }, { "type": "Identifier", "span": { "start": 39725, "end": 39735, "ctxt": 0 }, "value": "space", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39730, "end": 39735, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39732, "end": 39735, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 39736, "end": 39744, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 39738, "end": 39744, "ctxt": 0 }, "kind": "string" } }, "typeParams": null } ] } }, { "type": "VariableDeclaration", "span": { "start": 39892, "end": 39915, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 39904, "end": 39914, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 39904, "end": 39908, "ctxt": 0 }, "value": "JSON", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 39908, "end": 39914, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 39910, "end": 39914, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 39910, "end": 39914, "ctxt": 0 }, "value": "JSON", "optional": false }, "typeParams": null } } }, "init": null, "definite": false } ] }, { "type": "TsInterfaceDeclaration", "span": { "start": 40036, "end": 49333, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 40046, "end": 40051, "ctxt": 0 }, "value": "Array", "optional": false }, "declare": false, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 40051, "end": 40054, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 40052, "end": 40053, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 40052, "end": 40053, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] }, "extends": [], "body": { "type": "TsInterfaceBody", "span": { "start": 40055, "end": 49333, "ctxt": 0 }, "body": [ { "type": "TsMethodSignature", "span": { "start": 40131, "end": 40150, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40131, "end": 40139, "ctxt": 0 }, "value": "toString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40141, "end": 40149, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40143, "end": 40149, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40155, "end": 40180, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40155, "end": 40169, "ctxt": 0 }, "value": "toLocaleString", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40171, "end": 40179, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40173, "end": 40179, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40306, "end": 40348, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40306, "end": 40312, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 40328, "end": 40341, "ctxt": 0 }, "rest": { "start": 40328, "end": 40331, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 40331, "end": 40336, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40336, "end": 40341, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40338, "end": 40341, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40338, "end": 40339, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40338, "end": 40339, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40342, "end": 40347, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40344, "end": 40347, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40344, "end": 40345, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40344, "end": 40345, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 40312, "end": 40327, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 40313, "end": 40326, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 40313, "end": 40314, "ctxt": 0 }, "value": "U", "optional": false }, "in": false, "out": false, "constraint": { "type": "TsArrayType", "span": { "start": 40323, "end": 40326, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40323, "end": 40324, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40323, "end": 40324, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 40474, "end": 40501, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40474, "end": 40480, "ctxt": 0 }, "value": "concat", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 40481, "end": 40494, "ctxt": 0 }, "rest": { "start": 40481, "end": 40484, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 40484, "end": 40489, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40489, "end": 40494, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40491, "end": 40494, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40491, "end": 40492, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40491, "end": 40492, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40495, "end": 40500, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 40497, "end": 40500, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 40497, "end": 40498, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40497, "end": 40498, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40783, "end": 40816, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40783, "end": 40787, "ctxt": 0 }, "value": "join", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 40788, "end": 40806, "ctxt": 0 }, "value": "separator", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 40798, "end": 40806, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40800, "end": 40806, "ctxt": 0 }, "kind": "string" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40807, "end": 40815, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 40809, "end": 40815, "ctxt": 0 }, "kind": "string" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 40901, "end": 40910, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 40901, "end": 40904, "ctxt": 0 }, "value": "pop", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 40906, "end": 40909, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 40908, "end": 40909, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 40908, "end": 40909, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41063, "end": 41091, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41063, "end": 41067, "ctxt": 0 }, "value": "push", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 41068, "end": 41081, "ctxt": 0 }, "rest": { "start": 41068, "end": 41071, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 41071, "end": 41076, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41076, "end": 41081, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41078, "end": 41081, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41078, "end": 41079, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41078, "end": 41079, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41082, "end": 41090, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41084, "end": 41090, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41157, "end": 41172, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41157, "end": 41164, "ctxt": 0 }, "value": "reverse", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41166, "end": 41171, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41168, "end": 41171, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41168, "end": 41169, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41168, "end": 41169, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41258, "end": 41269, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41258, "end": 41263, "ctxt": 0 }, "value": "shift", "optional": false }, "computed": false, "optional": false, "params": [], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41265, "end": 41268, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41267, "end": 41268, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41267, "end": 41268, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41471, "end": 41512, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41471, "end": 41476, "ctxt": 0 }, "value": "slice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 41477, "end": 41491, "ctxt": 0 }, "value": "start", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41483, "end": 41491, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41485, "end": 41491, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 41493, "end": 41505, "ctxt": 0 }, "value": "end", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41497, "end": 41505, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41499, "end": 41505, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41506, "end": 41511, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41508, "end": 41511, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41508, "end": 41509, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41508, "end": 41509, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 41727, "end": 41773, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 41727, "end": 41731, "ctxt": 0 }, "value": "sort", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 41732, "end": 41766, "ctxt": 0 }, "value": "compareFn", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41742, "end": 41766, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 41744, "end": 41766, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 41745, "end": 41749, "ctxt": 0 }, "value": "a", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41746, "end": 41749, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41748, "end": 41749, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41748, "end": 41749, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 41751, "end": 41755, "ctxt": 0 }, "value": "b", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41752, "end": 41755, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 41754, "end": 41755, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41754, "end": 41755, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 41757, "end": 41766, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 41760, "end": 41766, "ctxt": 0 }, "kind": "number" } } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 41767, "end": 41772, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 41769, "end": 41772, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 41769, "end": 41770, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 41769, "end": 41770, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42020, "end": 42047, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42020, "end": 42026, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42027, "end": 42040, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42032, "end": 42040, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42034, "end": 42040, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42041, "end": 42046, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42043, "end": 42046, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42043, "end": 42044, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42043, "end": 42044, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42444, "end": 42507, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42444, "end": 42450, "ctxt": 0 }, "value": "splice", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42451, "end": 42464, "ctxt": 0 }, "value": "start", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42456, "end": 42464, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42458, "end": 42464, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 42466, "end": 42485, "ctxt": 0 }, "value": "deleteCount", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42477, "end": 42485, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42479, "end": 42485, "ctxt": 0 }, "kind": "number" } } }, { "type": "RestElement", "span": { "start": 42487, "end": 42500, "ctxt": 0 }, "rest": { "start": 42487, "end": 42490, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 42490, "end": 42495, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42495, "end": 42500, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42497, "end": 42500, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42497, "end": 42498, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42497, "end": 42498, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42501, "end": 42506, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42503, "end": 42506, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42503, "end": 42504, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42503, "end": 42504, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42653, "end": 42684, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42653, "end": 42660, "ctxt": 0 }, "value": "unshift", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "RestElement", "span": { "start": 42661, "end": 42674, "ctxt": 0 }, "rest": { "start": 42661, "end": 42664, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 42664, "end": 42669, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42669, "end": 42674, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 42671, "end": 42674, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 42671, "end": 42672, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42671, "end": 42672, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 42675, "end": 42683, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 42677, "end": 42683, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 42970, "end": 43024, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 42970, "end": 42977, "ctxt": 0 }, "value": "indexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 42978, "end": 42994, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 42991, "end": 42994, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 42993, "end": 42994, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 42993, "end": 42994, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 42996, "end": 43014, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43006, "end": 43014, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43008, "end": 43014, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43015, "end": 43023, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43017, "end": 43023, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 43339, "end": 43397, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 43339, "end": 43350, "ctxt": 0 }, "value": "lastIndexOf", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 43351, "end": 43367, "ctxt": 0 }, "value": "searchElement", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43364, "end": 43367, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 43366, "end": 43367, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43366, "end": 43367, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 43369, "end": 43387, "ctxt": 0 }, "value": "fromIndex", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43379, "end": 43387, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43381, "end": 43387, "ctxt": 0 }, "kind": "number" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43388, "end": 43396, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43390, "end": 43396, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 43874, "end": 43966, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 43874, "end": 43879, "ctxt": 0 }, "value": "every", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 43880, "end": 43940, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43890, "end": 43940, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 43892, "end": 43940, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 43893, "end": 43901, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43898, "end": 43901, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 43900, "end": 43901, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43900, "end": 43901, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 43903, "end": 43916, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43908, "end": 43916, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43910, "end": 43916, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 43918, "end": 43928, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43923, "end": 43928, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 43925, "end": 43928, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 43925, "end": 43926, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 43925, "end": 43926, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43930, "end": 43940, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43933, "end": 43940, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 43942, "end": 43955, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 43950, "end": 43955, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43952, "end": 43955, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 43956, "end": 43965, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 43958, "end": 43965, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 44459, "end": 44550, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 44459, "end": 44463, "ctxt": 0 }, "value": "some", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 44464, "end": 44524, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44474, "end": 44524, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 44476, "end": 44524, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 44477, "end": 44485, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44482, "end": 44485, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 44484, "end": 44485, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44484, "end": 44485, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 44487, "end": 44500, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44492, "end": 44500, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44494, "end": 44500, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 44502, "end": 44512, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44507, "end": 44512, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 44509, "end": 44512, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 44509, "end": 44510, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44509, "end": 44510, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44514, "end": 44524, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44517, "end": 44524, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 44526, "end": 44539, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44534, "end": 44539, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44536, "end": 44539, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 44540, "end": 44549, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44542, "end": 44549, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 44952, "end": 45040, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 44952, "end": 44959, "ctxt": 0 }, "value": "forEach", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 44960, "end": 45017, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44970, "end": 45017, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 44972, "end": 45017, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 44973, "end": 44981, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44978, "end": 44981, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 44980, "end": 44981, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 44980, "end": 44981, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 44983, "end": 44996, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 44988, "end": 44996, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 44990, "end": 44996, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 44998, "end": 45008, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45003, "end": 45008, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45005, "end": 45008, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45005, "end": 45006, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45005, "end": 45006, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45010, "end": 45017, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45013, "end": 45017, "ctxt": 0 }, "kind": "void" } } } } }, { "type": "Identifier", "span": { "start": 45019, "end": 45032, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45027, "end": 45032, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45029, "end": 45032, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 45033, "end": 45039, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45035, "end": 45039, "ctxt": 0 }, "kind": "void" } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 45498, "end": 45581, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 45498, "end": 45501, "ctxt": 0 }, "value": "map", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 45505, "end": 45559, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45515, "end": 45559, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 45517, "end": 45559, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 45518, "end": 45526, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45523, "end": 45526, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 45525, "end": 45526, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45525, "end": 45526, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 45528, "end": 45541, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45533, "end": 45541, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45535, "end": 45541, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 45543, "end": 45553, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45548, "end": 45553, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45550, "end": 45553, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45550, "end": 45551, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45550, "end": 45551, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45555, "end": 45559, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 45558, "end": 45559, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45558, "end": 45559, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 45561, "end": 45574, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 45569, "end": 45574, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 45571, "end": 45574, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 45575, "end": 45580, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 45577, "end": 45580, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 45577, "end": 45578, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 45577, "end": 45578, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 45501, "end": 45504, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 45502, "end": 45503, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 45502, "end": 45503, "ctxt": 0 }, "value": "U", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 46023, "end": 46112, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 46023, "end": 46029, "ctxt": 0 }, "value": "filter", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 46030, "end": 46090, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46040, "end": 46090, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 46042, "end": 46090, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 46043, "end": 46051, "ctxt": 0 }, "value": "value", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46048, "end": 46051, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46050, "end": 46051, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46050, "end": 46051, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46053, "end": 46066, "ctxt": 0 }, "value": "index", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46058, "end": 46066, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46060, "end": 46066, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 46068, "end": 46078, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46073, "end": 46078, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46075, "end": 46078, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46075, "end": 46076, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46075, "end": 46076, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46080, "end": 46090, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46083, "end": 46090, "ctxt": 0 }, "kind": "boolean" } } } } }, { "type": "Identifier", "span": { "start": 46092, "end": 46105, "ctxt": 0 }, "value": "thisArg", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46100, "end": 46105, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46102, "end": 46105, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 46106, "end": 46111, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46108, "end": 46111, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46108, "end": 46109, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46108, "end": 46109, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 46739, "end": 46855, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 46739, "end": 46745, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 46746, "end": 46832, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46756, "end": 46832, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 46758, "end": 46832, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 46759, "end": 46775, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46772, "end": 46775, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46774, "end": 46775, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46774, "end": 46775, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46777, "end": 46792, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46789, "end": 46792, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46791, "end": 46792, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46791, "end": 46792, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 46794, "end": 46814, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46806, "end": 46814, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 46808, "end": 46814, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 46816, "end": 46826, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46821, "end": 46826, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 46823, "end": 46826, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 46823, "end": 46824, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46823, "end": 46824, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46828, "end": 46832, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46831, "end": 46832, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46831, "end": 46832, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 46834, "end": 46850, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 46847, "end": 46850, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46849, "end": 46850, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46849, "end": 46850, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 46851, "end": 46854, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 46853, "end": 46854, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 46853, "end": 46854, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 47481, "end": 47599, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 47481, "end": 47487, "ctxt": 0 }, "value": "reduce", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 47491, "end": 47577, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47501, "end": 47577, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 47503, "end": 47577, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 47504, "end": 47520, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47517, "end": 47520, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47519, "end": 47520, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47519, "end": 47520, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 47522, "end": 47537, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47534, "end": 47537, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47536, "end": 47537, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47536, "end": 47537, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 47539, "end": 47559, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47551, "end": 47559, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 47553, "end": 47559, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 47561, "end": 47571, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47566, "end": 47571, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 47568, "end": 47571, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 47568, "end": 47569, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47568, "end": 47569, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47573, "end": 47577, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47576, "end": 47577, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47576, "end": 47577, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 47579, "end": 47594, "ctxt": 0 }, "value": "initialValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 47591, "end": 47594, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47593, "end": 47594, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47593, "end": 47594, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 47595, "end": 47598, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 47597, "end": 47598, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 47597, "end": 47598, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 47487, "end": 47490, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 47488, "end": 47489, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 47488, "end": 47489, "ctxt": 0 }, "value": "U", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 48254, "end": 48375, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 48254, "end": 48265, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 48266, "end": 48352, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48276, "end": 48352, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 48278, "end": 48352, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 48279, "end": 48295, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48292, "end": 48295, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48294, "end": 48295, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48294, "end": 48295, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 48297, "end": 48312, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48309, "end": 48312, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48311, "end": 48312, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48311, "end": 48312, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 48314, "end": 48334, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48326, "end": 48334, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 48328, "end": 48334, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 48336, "end": 48346, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48341, "end": 48346, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 48343, "end": 48346, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 48343, "end": 48344, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48343, "end": 48344, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48348, "end": 48352, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48351, "end": 48352, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48351, "end": 48352, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 48354, "end": 48370, "ctxt": 0 }, "value": "initialValue", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 48367, "end": 48370, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48369, "end": 48370, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48369, "end": 48370, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 48371, "end": 48374, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 48373, "end": 48374, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 48373, "end": 48374, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "typeParams": null }, { "type": "TsMethodSignature", "span": { "start": 49029, "end": 49152, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49029, "end": 49040, "ctxt": 0 }, "value": "reduceRight", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 49044, "end": 49130, "ctxt": 0 }, "value": "callbackfn", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49054, "end": 49130, "ctxt": 0 }, "typeAnnotation": { "type": "TsFunctionType", "span": { "start": 49056, "end": 49130, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49057, "end": 49073, "ctxt": 0 }, "value": "previousValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49070, "end": 49073, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49072, "end": 49073, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49072, "end": 49073, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 49075, "end": 49090, "ctxt": 0 }, "value": "currentValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49087, "end": 49090, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49089, "end": 49090, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49089, "end": 49090, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, { "type": "Identifier", "span": { "start": 49092, "end": 49112, "ctxt": 0 }, "value": "currentIndex", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49104, "end": 49112, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49106, "end": 49112, "ctxt": 0 }, "kind": "number" } } }, { "type": "Identifier", "span": { "start": 49114, "end": 49124, "ctxt": 0 }, "value": "array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49119, "end": 49124, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49121, "end": 49124, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49121, "end": 49122, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49121, "end": 49122, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeParams": null, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49126, "end": 49130, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49129, "end": 49130, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49129, "end": 49130, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } } }, { "type": "Identifier", "span": { "start": 49132, "end": 49147, "ctxt": 0 }, "value": "initialValue", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49144, "end": 49147, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49146, "end": 49147, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49146, "end": 49147, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 49148, "end": 49151, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49150, "end": 49151, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49150, "end": 49151, "ctxt": 0 }, "value": "U", "optional": false }, "typeParams": null } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49040, "end": 49043, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49041, "end": 49042, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49041, "end": 49042, "ctxt": 0 }, "value": "U", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsPropertySignature", "span": { "start": 49295, "end": 49310, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49295, "end": 49301, "ctxt": 0 }, "value": "length", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49301, "end": 49309, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49303, "end": 49309, "ctxt": 0 }, "kind": "number" } }, "typeParams": null }, { "type": "TsIndexSignature", "params": [ { "type": "Identifier", "span": { "start": 49317, "end": 49326, "ctxt": 0 }, "value": "n", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49318, "end": 49326, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49320, "end": 49326, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49327, "end": 49330, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49329, "end": 49330, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49329, "end": 49330, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } }, "readonly": false, "static": false, "span": { "start": 49316, "end": 49331, "ctxt": 0 } } ] } }, { "type": "VariableDeclaration", "span": { "start": 49334, "end": 49625, "ctxt": 0 }, "kind": "var", "declare": true, "declarations": [ { "type": "VariableDeclarator", "span": { "start": 49346, "end": 49625, "ctxt": 0 }, "id": { "type": "Identifier", "span": { "start": 49346, "end": 49351, "ctxt": 0 }, "value": "Array", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49351, "end": 49625, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeLiteral", "span": { "start": 49353, "end": 49625, "ctxt": 0 }, "members": [ { "type": "TsConstructSignatureDeclaration", "span": { "start": 49359, "end": 49393, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49364, "end": 49384, "ctxt": 0 }, "value": "arrayLength", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49376, "end": 49384, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49378, "end": 49384, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49385, "end": 49392, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49387, "end": 49392, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 49387, "end": 49390, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 49398, "end": 49432, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49406, "end": 49425, "ctxt": 0 }, "value": "arrayLength", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49417, "end": 49425, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49419, "end": 49425, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49426, "end": 49431, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49428, "end": 49431, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49428, "end": 49429, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49428, "end": 49429, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49402, "end": 49405, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49403, "end": 49404, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49403, "end": 49404, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsConstructSignatureDeclaration", "span": { "start": 49437, "end": 49465, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 49445, "end": 49458, "ctxt": 0 }, "rest": { "start": 49445, "end": 49448, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 49448, "end": 49453, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49453, "end": 49458, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49455, "end": 49458, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49455, "end": 49456, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49455, "end": 49456, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49459, "end": 49464, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49461, "end": 49464, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49461, "end": 49462, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49461, "end": 49462, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49441, "end": 49444, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49442, "end": 49443, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49442, "end": 49443, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49470, "end": 49500, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49471, "end": 49491, "ctxt": 0 }, "value": "arrayLength", "optional": true, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49483, "end": 49491, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49485, "end": 49491, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49492, "end": 49499, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49494, "end": 49499, "ctxt": 0 }, "elemType": { "type": "TsKeywordType", "span": { "start": 49494, "end": 49497, "ctxt": 0 }, "kind": "any" } } }, "typeParams": null }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49505, "end": 49535, "ctxt": 0 }, "params": [ { "type": "Identifier", "span": { "start": 49509, "end": 49528, "ctxt": 0 }, "value": "arrayLength", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49520, "end": 49528, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49522, "end": 49528, "ctxt": 0 }, "kind": "number" } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49529, "end": 49534, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49531, "end": 49534, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49531, "end": 49532, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49531, "end": 49532, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49505, "end": 49508, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49506, "end": 49507, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49506, "end": 49507, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsCallSignatureDeclaration", "span": { "start": 49540, "end": 49564, "ctxt": 0 }, "params": [ { "type": "RestElement", "span": { "start": 49544, "end": 49557, "ctxt": 0 }, "rest": { "start": 49544, "end": 49547, "ctxt": 0 }, "argument": { "type": "Identifier", "span": { "start": 49547, "end": 49552, "ctxt": 0 }, "value": "items", "optional": false, "typeAnnotation": null }, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49552, "end": 49557, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49554, "end": 49557, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49554, "end": 49555, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49554, "end": 49555, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } } } ], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49558, "end": 49563, "ctxt": 0 }, "typeAnnotation": { "type": "TsArrayType", "span": { "start": 49560, "end": 49563, "ctxt": 0 }, "elemType": { "type": "TsTypeReference", "span": { "start": 49560, "end": 49561, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49560, "end": 49561, "ctxt": 0 }, "value": "T", "optional": false }, "typeParams": null } } }, "typeParams": { "type": "TsTypeParameterDeclaration", "span": { "start": 49540, "end": 49543, "ctxt": 0 }, "parameters": [ { "type": "TsTypeParameter", "span": { "start": 49541, "end": 49542, "ctxt": 0 }, "name": { "type": "Identifier", "span": { "start": 49541, "end": 49542, "ctxt": 0 }, "value": "T", "optional": false }, "in": false, "out": false, "constraint": null, "default": null } ] } }, { "type": "TsMethodSignature", "span": { "start": 49569, "end": 49596, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49569, "end": 49576, "ctxt": 0 }, "value": "isArray", "optional": false }, "computed": false, "optional": false, "params": [ { "type": "Identifier", "span": { "start": 49577, "end": 49585, "ctxt": 0 }, "value": "arg", "optional": false, "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49580, "end": 49585, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49582, "end": 49585, "ctxt": 0 }, "kind": "any" } } } ], "typeAnn": { "type": "TsTypeAnnotation", "span": { "start": 49586, "end": 49595, "ctxt": 0 }, "typeAnnotation": { "type": "TsKeywordType", "span": { "start": 49588, "end": 49595, "ctxt": 0 }, "kind": "boolean" } }, "typeParams": null }, { "type": "TsPropertySignature", "span": { "start": 49601, "end": 49623, "ctxt": 0 }, "readonly": false, "key": { "type": "Identifier", "span": { "start": 49601, "end": 49610, "ctxt": 0 }, "value": "prototype", "optional": false }, "computed": false, "optional": false, "init": null, "params": [], "typeAnnotation": { "type": "TsTypeAnnotation", "span": { "start": 49610, "end": 49622, "ctxt": 0 }, "typeAnnotation": { "type": "TsTypeReference", "span": { "start": 49612, "end": 49622, "ctxt": 0 }, "typeName": { "type": "Identifier", "span": { "start": 49612, "end": 49617, "ctxt": 0 }, "value": "Array", "optional": false }, "typeParams": { "type": "TsTypeParameterInstantiation", "span": { "start": 49617, "end": 49622, "ctxt": 0 }, "params": [ { "type": "TsKeywordType", "span": { "start": 49618, "end": 49621, "ctxt": 0 }, "kind": "any" } ] } } }, "typeParams": null } ] } } }, "init": null, "definite": false } ] } ], "interpreter": null }