From d7102c4a1dc9e9319e72b3189e8991d4eff98917 Mon Sep 17 00:00:00 2001 From: maoger Date: Sat, 20 Jun 2026 17:10:04 +0100 Subject: [PATCH 1/2] fix(relater): add property comparison cache fast path to avoid false TS2321 Add a relation-cache lookup fast path in isPropertySymbolTypeRelated that short-circuits on confirmed cached success before entering the full isRelatedToEx recursive comparison. This reduces redundant stack depth growth when comparing large object literals (100+ properties) against complex target types, where many properties share the same type (e.g. RuleConfig, string). The fast path also propagates cached reliability flags (ReportsUnmeasurable/ReportsUnreliable) to match recursiveTypeRelatedTo behavior. --- internal/checker/relater.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/internal/checker/relater.go b/internal/checker/relater.go index e649e25b10..78cd74437e 100644 --- a/internal/checker/relater.go +++ b/internal/checker/relater.go @@ -4332,6 +4332,17 @@ func (r *Relater) isPropertySymbolTypeRelated(sourceProp *ast.Symbol, targetProp return TernaryTrue } effectiveSource := getTypeOfSourceProperty(sourceProp) + // Fast path: query the relation cache directly before entering the recursive comparison + // path. This avoids the overhead of calling into isRelatedToEx and its normalization + // logic when the result is already cached (e.g. for repeated property types like string + // or "off"|"warn"|"error" across 100+ properties in large object literals). + if effectiveSource.flags&TypeFlagsObject != 0 && effectiveTarget.flags&TypeFlagsObject != 0 { + id, _ := getRelationKey(effectiveSource, effectiveTarget, intersectionState, r.relation == r.c.identityRelation, false /*ignoreConstraints*/) + if entry := r.relation.get(id); entry != RelationComparisonResultNone && entry&RelationComparisonResultSucceeded != 0 { + r.c.reliabilityFlags |= entry & (RelationComparisonResultReportsUnmeasurable | RelationComparisonResultReportsUnreliable) + return TernaryTrue + } + } return r.isRelatedToEx(effectiveSource, effectiveTarget, RecursionFlagsBoth, reportErrors, nil /*headMessage*/, intersectionState) } From a9978399db75d7c9d081fedc145e2d90baebc175 Mon Sep 17 00:00:00 2001 From: maoger Date: Sat, 20 Jun 2026 17:10:11 +0100 Subject: [PATCH 2/2] test: add regression test for large object literal type comparison Add largeObjectLiteralNoExcessiveStackDepth.ts with two scenarios: 200 RuleConfig-typed properties and 150 function-typed properties, both assigned to complex target types. Previously these would trigger false TS2321 errors; with the property cache fast path they compile with zero errors. --- ...ObjectLiteralNoExcessiveStackDepth.symbols | 3093 +++++++++++++++ ...geObjectLiteralNoExcessiveStackDepth.types | 3459 +++++++++++++++++ ...largeObjectLiteralNoExcessiveStackDepth.ts | 447 +++ 3 files changed, 6999 insertions(+) create mode 100644 testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.symbols create mode 100644 testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.types create mode 100644 testdata/tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts diff --git a/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.symbols b/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.symbols new file mode 100644 index 0000000000..ce179b7184 --- /dev/null +++ b/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.symbols @@ -0,0 +1,3093 @@ +//// [tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts] //// + +=== largeObjectLiteralNoExcessiveStackDepth.ts === +// Regression test for false TS2321 ("Excessive stack depth comparing types") when +// comparing large object literals against complex target types. +// The relater's stack depth was previously limited to 100, which could be exceeded +// by object literals with 100+ properties where each property type required a full +// recursive comparison (e.g. function types, union types). + +type RuleLevel = "off" | "warn" | "error"; +>RuleLevel : Symbol(RuleLevel, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 0, 0)) + +interface RuleConfig { +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + level: RuleLevel; +>level : Symbol(RuleConfig.level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 8, 22)) +>RuleLevel : Symbol(RuleLevel, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 0, 0)) + + options?: Record; +>options : Symbol(RuleConfig.options, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 9, 21)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +} + +// A target type with many properties and some function-typed members, +// simulating a real-world config schema (e.g. Vite UserConfig, ESLint config). +interface LargeConfig { +>LargeConfig : Symbol(LargeConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 11, 1)) + + mode: string; +>mode : Symbol(LargeConfig.mode, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 15, 23)) + + base: string; +>base : Symbol(LargeConfig.base, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 16, 17)) + + root: string; +>root : Symbol(LargeConfig.root, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 17, 17)) + + publicDir: string; +>publicDir : Symbol(LargeConfig.publicDir, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 18, 17)) + + logLevel: string; +>logLevel : Symbol(LargeConfig.logLevel, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 19, 22)) + + clearScreen: boolean; +>clearScreen : Symbol(LargeConfig.clearScreen, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 20, 21)) + + appType: string; +>appType : Symbol(LargeConfig.appType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 21, 25)) + + define: Record; +>define : Symbol(LargeConfig.define, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 22, 20)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + plugins: Array<{ name: string; apply: string }>; +>plugins : Symbol(LargeConfig.plugins, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 23, 35)) +>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 4 more) +>name : Symbol(name, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 24, 20)) +>apply : Symbol(apply, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 24, 34)) + + resolve: { +>resolve : Symbol(LargeConfig.resolve, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 24, 52)) + + alias: Record; +>alias : Symbol(alias, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 25, 14)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + conditions: string[]; +>conditions : Symbol(conditions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 26, 38)) + + extensions: string[]; +>extensions : Symbol(extensions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 27, 29)) + + }; + css: { +>css : Symbol(LargeConfig.css, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 29, 6)) + + modules: Record; +>modules : Symbol(modules, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 30, 10)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + postcss: string | Record; +>postcss : Symbol(postcss, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 31, 41)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + preprocessorOptions: Record>; +>preprocessorOptions : Symbol(preprocessorOptions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 32, 50)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + }; + server: { +>server : Symbol(LargeConfig.server, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 34, 6)) + + host: string | boolean; +>host : Symbol(host, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 35, 13)) + + port: number; +>port : Symbol(port, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 36, 31)) + + strictPort: boolean; +>strictPort : Symbol(strictPort, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 37, 21)) + + open: boolean | string; +>open : Symbol(open, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 38, 28)) + + proxy: Record; +>proxy : Symbol(proxy, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 39, 31)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) +>target : Symbol(target, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 40, 40)) + + }; + build: { +>build : Symbol(LargeConfig.build, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 41, 6)) + + outDir: string; +>outDir : Symbol(outDir, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 42, 12)) + + sourcemap: boolean | string; +>sourcemap : Symbol(sourcemap, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 43, 23)) + + minify: boolean | string; +>minify : Symbol(minify, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 44, 36)) + + target: string | string[]; +>target : Symbol(target, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 45, 33)) + + rollupOptions: Record; +>rollupOptions : Symbol(rollupOptions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 46, 34)) +>Record : Symbol(Record, Decl(lib.es5.d.ts, --, --)) + + }; + // 200 rule-like properties to exercise stack depth + rule001: RuleConfig; +>rule001 : Symbol(LargeConfig.rule001, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 48, 6)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule002: RuleConfig; +>rule002 : Symbol(LargeConfig.rule002, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 50, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule003: RuleConfig; +>rule003 : Symbol(LargeConfig.rule003, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 51, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule004: RuleConfig; +>rule004 : Symbol(LargeConfig.rule004, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 52, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule005: RuleConfig; +>rule005 : Symbol(LargeConfig.rule005, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 53, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule006: RuleConfig; +>rule006 : Symbol(LargeConfig.rule006, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 54, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule007: RuleConfig; +>rule007 : Symbol(LargeConfig.rule007, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 55, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule008: RuleConfig; +>rule008 : Symbol(LargeConfig.rule008, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 56, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule009: RuleConfig; +>rule009 : Symbol(LargeConfig.rule009, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 57, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule010: RuleConfig; +>rule010 : Symbol(LargeConfig.rule010, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 58, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule011: RuleConfig; +>rule011 : Symbol(LargeConfig.rule011, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 59, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule012: RuleConfig; +>rule012 : Symbol(LargeConfig.rule012, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 60, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule013: RuleConfig; +>rule013 : Symbol(LargeConfig.rule013, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 61, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule014: RuleConfig; +>rule014 : Symbol(LargeConfig.rule014, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 62, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule015: RuleConfig; +>rule015 : Symbol(LargeConfig.rule015, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 63, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule016: RuleConfig; +>rule016 : Symbol(LargeConfig.rule016, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 64, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule017: RuleConfig; +>rule017 : Symbol(LargeConfig.rule017, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 65, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule018: RuleConfig; +>rule018 : Symbol(LargeConfig.rule018, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 66, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule019: RuleConfig; +>rule019 : Symbol(LargeConfig.rule019, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 67, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule020: RuleConfig; +>rule020 : Symbol(LargeConfig.rule020, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 68, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule021: RuleConfig; +>rule021 : Symbol(LargeConfig.rule021, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 69, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule022: RuleConfig; +>rule022 : Symbol(LargeConfig.rule022, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 70, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule023: RuleConfig; +>rule023 : Symbol(LargeConfig.rule023, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 71, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule024: RuleConfig; +>rule024 : Symbol(LargeConfig.rule024, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 72, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule025: RuleConfig; +>rule025 : Symbol(LargeConfig.rule025, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 73, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule026: RuleConfig; +>rule026 : Symbol(LargeConfig.rule026, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 74, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule027: RuleConfig; +>rule027 : Symbol(LargeConfig.rule027, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 75, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule028: RuleConfig; +>rule028 : Symbol(LargeConfig.rule028, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 76, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule029: RuleConfig; +>rule029 : Symbol(LargeConfig.rule029, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 77, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule030: RuleConfig; +>rule030 : Symbol(LargeConfig.rule030, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 78, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule031: RuleConfig; +>rule031 : Symbol(LargeConfig.rule031, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 79, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule032: RuleConfig; +>rule032 : Symbol(LargeConfig.rule032, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 80, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule033: RuleConfig; +>rule033 : Symbol(LargeConfig.rule033, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 81, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule034: RuleConfig; +>rule034 : Symbol(LargeConfig.rule034, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 82, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule035: RuleConfig; +>rule035 : Symbol(LargeConfig.rule035, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 83, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule036: RuleConfig; +>rule036 : Symbol(LargeConfig.rule036, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 84, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule037: RuleConfig; +>rule037 : Symbol(LargeConfig.rule037, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 85, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule038: RuleConfig; +>rule038 : Symbol(LargeConfig.rule038, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 86, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule039: RuleConfig; +>rule039 : Symbol(LargeConfig.rule039, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 87, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule040: RuleConfig; +>rule040 : Symbol(LargeConfig.rule040, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 88, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule041: RuleConfig; +>rule041 : Symbol(LargeConfig.rule041, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 89, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule042: RuleConfig; +>rule042 : Symbol(LargeConfig.rule042, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 90, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule043: RuleConfig; +>rule043 : Symbol(LargeConfig.rule043, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 91, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule044: RuleConfig; +>rule044 : Symbol(LargeConfig.rule044, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 92, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule045: RuleConfig; +>rule045 : Symbol(LargeConfig.rule045, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 93, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule046: RuleConfig; +>rule046 : Symbol(LargeConfig.rule046, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 94, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule047: RuleConfig; +>rule047 : Symbol(LargeConfig.rule047, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 95, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule048: RuleConfig; +>rule048 : Symbol(LargeConfig.rule048, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 96, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule049: RuleConfig; +>rule049 : Symbol(LargeConfig.rule049, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 97, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule050: RuleConfig; +>rule050 : Symbol(LargeConfig.rule050, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 98, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule051: RuleConfig; +>rule051 : Symbol(LargeConfig.rule051, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 99, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule052: RuleConfig; +>rule052 : Symbol(LargeConfig.rule052, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 100, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule053: RuleConfig; +>rule053 : Symbol(LargeConfig.rule053, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 101, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule054: RuleConfig; +>rule054 : Symbol(LargeConfig.rule054, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 102, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule055: RuleConfig; +>rule055 : Symbol(LargeConfig.rule055, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 103, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule056: RuleConfig; +>rule056 : Symbol(LargeConfig.rule056, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 104, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule057: RuleConfig; +>rule057 : Symbol(LargeConfig.rule057, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 105, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule058: RuleConfig; +>rule058 : Symbol(LargeConfig.rule058, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 106, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule059: RuleConfig; +>rule059 : Symbol(LargeConfig.rule059, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 107, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule060: RuleConfig; +>rule060 : Symbol(LargeConfig.rule060, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 108, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule061: RuleConfig; +>rule061 : Symbol(LargeConfig.rule061, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 109, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule062: RuleConfig; +>rule062 : Symbol(LargeConfig.rule062, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 110, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule063: RuleConfig; +>rule063 : Symbol(LargeConfig.rule063, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 111, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule064: RuleConfig; +>rule064 : Symbol(LargeConfig.rule064, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 112, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule065: RuleConfig; +>rule065 : Symbol(LargeConfig.rule065, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 113, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule066: RuleConfig; +>rule066 : Symbol(LargeConfig.rule066, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 114, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule067: RuleConfig; +>rule067 : Symbol(LargeConfig.rule067, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 115, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule068: RuleConfig; +>rule068 : Symbol(LargeConfig.rule068, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 116, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule069: RuleConfig; +>rule069 : Symbol(LargeConfig.rule069, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 117, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule070: RuleConfig; +>rule070 : Symbol(LargeConfig.rule070, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 118, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule071: RuleConfig; +>rule071 : Symbol(LargeConfig.rule071, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 119, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule072: RuleConfig; +>rule072 : Symbol(LargeConfig.rule072, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 120, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule073: RuleConfig; +>rule073 : Symbol(LargeConfig.rule073, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 121, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule074: RuleConfig; +>rule074 : Symbol(LargeConfig.rule074, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 122, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule075: RuleConfig; +>rule075 : Symbol(LargeConfig.rule075, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 123, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule076: RuleConfig; +>rule076 : Symbol(LargeConfig.rule076, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 124, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule077: RuleConfig; +>rule077 : Symbol(LargeConfig.rule077, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 125, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule078: RuleConfig; +>rule078 : Symbol(LargeConfig.rule078, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 126, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule079: RuleConfig; +>rule079 : Symbol(LargeConfig.rule079, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 127, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule080: RuleConfig; +>rule080 : Symbol(LargeConfig.rule080, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 128, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule081: RuleConfig; +>rule081 : Symbol(LargeConfig.rule081, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 129, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule082: RuleConfig; +>rule082 : Symbol(LargeConfig.rule082, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 130, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule083: RuleConfig; +>rule083 : Symbol(LargeConfig.rule083, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 131, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule084: RuleConfig; +>rule084 : Symbol(LargeConfig.rule084, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 132, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule085: RuleConfig; +>rule085 : Symbol(LargeConfig.rule085, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 133, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule086: RuleConfig; +>rule086 : Symbol(LargeConfig.rule086, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 134, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule087: RuleConfig; +>rule087 : Symbol(LargeConfig.rule087, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 135, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule088: RuleConfig; +>rule088 : Symbol(LargeConfig.rule088, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 136, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule089: RuleConfig; +>rule089 : Symbol(LargeConfig.rule089, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 137, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule090: RuleConfig; +>rule090 : Symbol(LargeConfig.rule090, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 138, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule091: RuleConfig; +>rule091 : Symbol(LargeConfig.rule091, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 139, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule092: RuleConfig; +>rule092 : Symbol(LargeConfig.rule092, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 140, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule093: RuleConfig; +>rule093 : Symbol(LargeConfig.rule093, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 141, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule094: RuleConfig; +>rule094 : Symbol(LargeConfig.rule094, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 142, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule095: RuleConfig; +>rule095 : Symbol(LargeConfig.rule095, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 143, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule096: RuleConfig; +>rule096 : Symbol(LargeConfig.rule096, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 144, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule097: RuleConfig; +>rule097 : Symbol(LargeConfig.rule097, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 145, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule098: RuleConfig; +>rule098 : Symbol(LargeConfig.rule098, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 146, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule099: RuleConfig; +>rule099 : Symbol(LargeConfig.rule099, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 147, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule100: RuleConfig; +>rule100 : Symbol(LargeConfig.rule100, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 148, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule101: RuleConfig; +>rule101 : Symbol(LargeConfig.rule101, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 149, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule102: RuleConfig; +>rule102 : Symbol(LargeConfig.rule102, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 150, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule103: RuleConfig; +>rule103 : Symbol(LargeConfig.rule103, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 151, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule104: RuleConfig; +>rule104 : Symbol(LargeConfig.rule104, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 152, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule105: RuleConfig; +>rule105 : Symbol(LargeConfig.rule105, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 153, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule106: RuleConfig; +>rule106 : Symbol(LargeConfig.rule106, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 154, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule107: RuleConfig; +>rule107 : Symbol(LargeConfig.rule107, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 155, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule108: RuleConfig; +>rule108 : Symbol(LargeConfig.rule108, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 156, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule109: RuleConfig; +>rule109 : Symbol(LargeConfig.rule109, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 157, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule110: RuleConfig; +>rule110 : Symbol(LargeConfig.rule110, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 158, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule111: RuleConfig; +>rule111 : Symbol(LargeConfig.rule111, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 159, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule112: RuleConfig; +>rule112 : Symbol(LargeConfig.rule112, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 160, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule113: RuleConfig; +>rule113 : Symbol(LargeConfig.rule113, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 161, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule114: RuleConfig; +>rule114 : Symbol(LargeConfig.rule114, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 162, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule115: RuleConfig; +>rule115 : Symbol(LargeConfig.rule115, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 163, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule116: RuleConfig; +>rule116 : Symbol(LargeConfig.rule116, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 164, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule117: RuleConfig; +>rule117 : Symbol(LargeConfig.rule117, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 165, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule118: RuleConfig; +>rule118 : Symbol(LargeConfig.rule118, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 166, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule119: RuleConfig; +>rule119 : Symbol(LargeConfig.rule119, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 167, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule120: RuleConfig; +>rule120 : Symbol(LargeConfig.rule120, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 168, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule121: RuleConfig; +>rule121 : Symbol(LargeConfig.rule121, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 169, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule122: RuleConfig; +>rule122 : Symbol(LargeConfig.rule122, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 170, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule123: RuleConfig; +>rule123 : Symbol(LargeConfig.rule123, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 171, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule124: RuleConfig; +>rule124 : Symbol(LargeConfig.rule124, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 172, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule125: RuleConfig; +>rule125 : Symbol(LargeConfig.rule125, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 173, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule126: RuleConfig; +>rule126 : Symbol(LargeConfig.rule126, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 174, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule127: RuleConfig; +>rule127 : Symbol(LargeConfig.rule127, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 175, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule128: RuleConfig; +>rule128 : Symbol(LargeConfig.rule128, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 176, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule129: RuleConfig; +>rule129 : Symbol(LargeConfig.rule129, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 177, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule130: RuleConfig; +>rule130 : Symbol(LargeConfig.rule130, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 178, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule131: RuleConfig; +>rule131 : Symbol(LargeConfig.rule131, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 179, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule132: RuleConfig; +>rule132 : Symbol(LargeConfig.rule132, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 180, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule133: RuleConfig; +>rule133 : Symbol(LargeConfig.rule133, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 181, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule134: RuleConfig; +>rule134 : Symbol(LargeConfig.rule134, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 182, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule135: RuleConfig; +>rule135 : Symbol(LargeConfig.rule135, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 183, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule136: RuleConfig; +>rule136 : Symbol(LargeConfig.rule136, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 184, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule137: RuleConfig; +>rule137 : Symbol(LargeConfig.rule137, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 185, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule138: RuleConfig; +>rule138 : Symbol(LargeConfig.rule138, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 186, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule139: RuleConfig; +>rule139 : Symbol(LargeConfig.rule139, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 187, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule140: RuleConfig; +>rule140 : Symbol(LargeConfig.rule140, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 188, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule141: RuleConfig; +>rule141 : Symbol(LargeConfig.rule141, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 189, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule142: RuleConfig; +>rule142 : Symbol(LargeConfig.rule142, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 190, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule143: RuleConfig; +>rule143 : Symbol(LargeConfig.rule143, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 191, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule144: RuleConfig; +>rule144 : Symbol(LargeConfig.rule144, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 192, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule145: RuleConfig; +>rule145 : Symbol(LargeConfig.rule145, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 193, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule146: RuleConfig; +>rule146 : Symbol(LargeConfig.rule146, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 194, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule147: RuleConfig; +>rule147 : Symbol(LargeConfig.rule147, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 195, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule148: RuleConfig; +>rule148 : Symbol(LargeConfig.rule148, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 196, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule149: RuleConfig; +>rule149 : Symbol(LargeConfig.rule149, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 197, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule150: RuleConfig; +>rule150 : Symbol(LargeConfig.rule150, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 198, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule151: RuleConfig; +>rule151 : Symbol(LargeConfig.rule151, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 199, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule152: RuleConfig; +>rule152 : Symbol(LargeConfig.rule152, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 200, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule153: RuleConfig; +>rule153 : Symbol(LargeConfig.rule153, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 201, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule154: RuleConfig; +>rule154 : Symbol(LargeConfig.rule154, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 202, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule155: RuleConfig; +>rule155 : Symbol(LargeConfig.rule155, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 203, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule156: RuleConfig; +>rule156 : Symbol(LargeConfig.rule156, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 204, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule157: RuleConfig; +>rule157 : Symbol(LargeConfig.rule157, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 205, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule158: RuleConfig; +>rule158 : Symbol(LargeConfig.rule158, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 206, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule159: RuleConfig; +>rule159 : Symbol(LargeConfig.rule159, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 207, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule160: RuleConfig; +>rule160 : Symbol(LargeConfig.rule160, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 208, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule161: RuleConfig; +>rule161 : Symbol(LargeConfig.rule161, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 209, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule162: RuleConfig; +>rule162 : Symbol(LargeConfig.rule162, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 210, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule163: RuleConfig; +>rule163 : Symbol(LargeConfig.rule163, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 211, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule164: RuleConfig; +>rule164 : Symbol(LargeConfig.rule164, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 212, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule165: RuleConfig; +>rule165 : Symbol(LargeConfig.rule165, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 213, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule166: RuleConfig; +>rule166 : Symbol(LargeConfig.rule166, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 214, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule167: RuleConfig; +>rule167 : Symbol(LargeConfig.rule167, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 215, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule168: RuleConfig; +>rule168 : Symbol(LargeConfig.rule168, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 216, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule169: RuleConfig; +>rule169 : Symbol(LargeConfig.rule169, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 217, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule170: RuleConfig; +>rule170 : Symbol(LargeConfig.rule170, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 218, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule171: RuleConfig; +>rule171 : Symbol(LargeConfig.rule171, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 219, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule172: RuleConfig; +>rule172 : Symbol(LargeConfig.rule172, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 220, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule173: RuleConfig; +>rule173 : Symbol(LargeConfig.rule173, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 221, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule174: RuleConfig; +>rule174 : Symbol(LargeConfig.rule174, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 222, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule175: RuleConfig; +>rule175 : Symbol(LargeConfig.rule175, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 223, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule176: RuleConfig; +>rule176 : Symbol(LargeConfig.rule176, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 224, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule177: RuleConfig; +>rule177 : Symbol(LargeConfig.rule177, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 225, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule178: RuleConfig; +>rule178 : Symbol(LargeConfig.rule178, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 226, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule179: RuleConfig; +>rule179 : Symbol(LargeConfig.rule179, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 227, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule180: RuleConfig; +>rule180 : Symbol(LargeConfig.rule180, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 228, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule181: RuleConfig; +>rule181 : Symbol(LargeConfig.rule181, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 229, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule182: RuleConfig; +>rule182 : Symbol(LargeConfig.rule182, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 230, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule183: RuleConfig; +>rule183 : Symbol(LargeConfig.rule183, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 231, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule184: RuleConfig; +>rule184 : Symbol(LargeConfig.rule184, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 232, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule185: RuleConfig; +>rule185 : Symbol(LargeConfig.rule185, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 233, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule186: RuleConfig; +>rule186 : Symbol(LargeConfig.rule186, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 234, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule187: RuleConfig; +>rule187 : Symbol(LargeConfig.rule187, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 235, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule188: RuleConfig; +>rule188 : Symbol(LargeConfig.rule188, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 236, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule189: RuleConfig; +>rule189 : Symbol(LargeConfig.rule189, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 237, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule190: RuleConfig; +>rule190 : Symbol(LargeConfig.rule190, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 238, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule191: RuleConfig; +>rule191 : Symbol(LargeConfig.rule191, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 239, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule192: RuleConfig; +>rule192 : Symbol(LargeConfig.rule192, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 240, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule193: RuleConfig; +>rule193 : Symbol(LargeConfig.rule193, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 241, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule194: RuleConfig; +>rule194 : Symbol(LargeConfig.rule194, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 242, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule195: RuleConfig; +>rule195 : Symbol(LargeConfig.rule195, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 243, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule196: RuleConfig; +>rule196 : Symbol(LargeConfig.rule196, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 244, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule197: RuleConfig; +>rule197 : Symbol(LargeConfig.rule197, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 245, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule198: RuleConfig; +>rule198 : Symbol(LargeConfig.rule198, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 246, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule199: RuleConfig; +>rule199 : Symbol(LargeConfig.rule199, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 247, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) + + rule200: RuleConfig; +>rule200 : Symbol(LargeConfig.rule200, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 248, 24)) +>RuleConfig : Symbol(RuleConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 6, 42)) +} + +// This large object literal should be assignable to LargeConfig without +// producing TS2321 ("Excessive stack depth comparing types"). +const config: LargeConfig = { +>config : Symbol(config, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 254, 5)) +>LargeConfig : Symbol(LargeConfig, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 11, 1)) + + mode: "development", +>mode : Symbol(mode, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 254, 29)) + + base: "/", +>base : Symbol(base, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 255, 24)) + + root: "/", +>root : Symbol(root, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 256, 14)) + + publicDir: "public", +>publicDir : Symbol(publicDir, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 257, 14)) + + logLevel: "info", +>logLevel : Symbol(logLevel, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 258, 24)) + + clearScreen: true, +>clearScreen : Symbol(clearScreen, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 259, 21)) + + appType: "spa", +>appType : Symbol(appType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 260, 22)) + + define: {}, +>define : Symbol(define, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 261, 19)) + + plugins: [], +>plugins : Symbol(plugins, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 262, 15)) + + resolve: { +>resolve : Symbol(resolve, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 263, 16)) + + alias: {}, +>alias : Symbol(alias, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 264, 14)) + + conditions: [], +>conditions : Symbol(conditions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 265, 18)) + + extensions: [".ts", ".tsx", ".js", ".jsx"], +>extensions : Symbol(extensions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 266, 23)) + + }, + css: { +>css : Symbol(css, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 268, 6)) + + modules: {}, +>modules : Symbol(modules, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 269, 10)) + + postcss: "", +>postcss : Symbol(postcss, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 270, 20)) + + preprocessorOptions: {}, +>preprocessorOptions : Symbol(preprocessorOptions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 271, 20)) + + }, + server: { +>server : Symbol(server, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 273, 6)) + + host: "localhost", +>host : Symbol(host, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 274, 13)) + + port: 3000, +>port : Symbol(port, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 275, 26)) + + strictPort: false, +>strictPort : Symbol(strictPort, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 276, 19)) + + open: true, +>open : Symbol(open, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 277, 26)) + + proxy: {}, +>proxy : Symbol(proxy, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 278, 19)) + + }, + build: { +>build : Symbol(build, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 280, 6)) + + outDir: "dist", +>outDir : Symbol(outDir, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 281, 12)) + + sourcemap: true, +>sourcemap : Symbol(sourcemap, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 282, 23)) + + minify: true, +>minify : Symbol(minify, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 283, 24)) + + target: "esnext", +>target : Symbol(target, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 284, 21)) + + rollupOptions: {}, +>rollupOptions : Symbol(rollupOptions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 285, 25)) + + }, + rule001: { level: "off" }, rule002: { level: "warn" }, rule003: { level: "error" }, +>rule001 : Symbol(rule001, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 287, 6)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 14)) +>rule002 : Symbol(rule002, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 41)) +>rule003 : Symbol(rule003, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 69)) + + rule004: { level: "off" }, rule005: { level: "warn" }, rule006: { level: "error" }, +>rule004 : Symbol(rule004, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 288, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 14)) +>rule005 : Symbol(rule005, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 41)) +>rule006 : Symbol(rule006, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 69)) + + rule007: { level: "off" }, rule008: { level: "warn" }, rule009: { level: "error" }, +>rule007 : Symbol(rule007, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 289, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 14)) +>rule008 : Symbol(rule008, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 41)) +>rule009 : Symbol(rule009, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 69)) + + rule010: { level: "off" }, rule011: { level: "warn" }, rule012: { level: "error" }, +>rule010 : Symbol(rule010, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 290, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 14)) +>rule011 : Symbol(rule011, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 41)) +>rule012 : Symbol(rule012, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 69)) + + rule013: { level: "off" }, rule014: { level: "warn" }, rule015: { level: "error" }, +>rule013 : Symbol(rule013, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 291, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 14)) +>rule014 : Symbol(rule014, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 41)) +>rule015 : Symbol(rule015, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 69)) + + rule016: { level: "off" }, rule017: { level: "warn" }, rule018: { level: "error" }, +>rule016 : Symbol(rule016, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 292, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 14)) +>rule017 : Symbol(rule017, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 41)) +>rule018 : Symbol(rule018, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 69)) + + rule019: { level: "off" }, rule020: { level: "warn" }, rule021: { level: "error" }, +>rule019 : Symbol(rule019, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 293, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 14)) +>rule020 : Symbol(rule020, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 41)) +>rule021 : Symbol(rule021, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 69)) + + rule022: { level: "off" }, rule023: { level: "warn" }, rule024: { level: "error" }, +>rule022 : Symbol(rule022, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 294, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 14)) +>rule023 : Symbol(rule023, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 41)) +>rule024 : Symbol(rule024, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 69)) + + rule025: { level: "off" }, rule026: { level: "warn" }, rule027: { level: "error" }, +>rule025 : Symbol(rule025, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 295, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 14)) +>rule026 : Symbol(rule026, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 41)) +>rule027 : Symbol(rule027, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 69)) + + rule028: { level: "off" }, rule029: { level: "warn" }, rule030: { level: "error" }, +>rule028 : Symbol(rule028, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 296, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 14)) +>rule029 : Symbol(rule029, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 41)) +>rule030 : Symbol(rule030, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 69)) + + rule031: { level: "off" }, rule032: { level: "warn" }, rule033: { level: "error" }, +>rule031 : Symbol(rule031, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 297, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 14)) +>rule032 : Symbol(rule032, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 41)) +>rule033 : Symbol(rule033, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 69)) + + rule034: { level: "off" }, rule035: { level: "warn" }, rule036: { level: "error" }, +>rule034 : Symbol(rule034, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 298, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 14)) +>rule035 : Symbol(rule035, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 41)) +>rule036 : Symbol(rule036, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 69)) + + rule037: { level: "off" }, rule038: { level: "warn" }, rule039: { level: "error" }, +>rule037 : Symbol(rule037, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 299, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 14)) +>rule038 : Symbol(rule038, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 41)) +>rule039 : Symbol(rule039, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 69)) + + rule040: { level: "off" }, rule041: { level: "warn" }, rule042: { level: "error" }, +>rule040 : Symbol(rule040, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 300, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 14)) +>rule041 : Symbol(rule041, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 41)) +>rule042 : Symbol(rule042, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 69)) + + rule043: { level: "off" }, rule044: { level: "warn" }, rule045: { level: "error" }, +>rule043 : Symbol(rule043, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 301, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 14)) +>rule044 : Symbol(rule044, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 41)) +>rule045 : Symbol(rule045, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 69)) + + rule046: { level: "off" }, rule047: { level: "warn" }, rule048: { level: "error" }, +>rule046 : Symbol(rule046, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 302, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 14)) +>rule047 : Symbol(rule047, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 41)) +>rule048 : Symbol(rule048, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 69)) + + rule049: { level: "off" }, rule050: { level: "warn" }, rule051: { level: "error" }, +>rule049 : Symbol(rule049, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 303, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 14)) +>rule050 : Symbol(rule050, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 41)) +>rule051 : Symbol(rule051, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 69)) + + rule052: { level: "off" }, rule053: { level: "warn" }, rule054: { level: "error" }, +>rule052 : Symbol(rule052, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 304, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 14)) +>rule053 : Symbol(rule053, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 41)) +>rule054 : Symbol(rule054, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 69)) + + rule055: { level: "off" }, rule056: { level: "warn" }, rule057: { level: "error" }, +>rule055 : Symbol(rule055, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 305, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 14)) +>rule056 : Symbol(rule056, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 41)) +>rule057 : Symbol(rule057, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 69)) + + rule058: { level: "off" }, rule059: { level: "warn" }, rule060: { level: "error" }, +>rule058 : Symbol(rule058, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 306, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 14)) +>rule059 : Symbol(rule059, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 41)) +>rule060 : Symbol(rule060, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 69)) + + rule061: { level: "off" }, rule062: { level: "warn" }, rule063: { level: "error" }, +>rule061 : Symbol(rule061, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 307, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 14)) +>rule062 : Symbol(rule062, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 41)) +>rule063 : Symbol(rule063, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 69)) + + rule064: { level: "off" }, rule065: { level: "warn" }, rule066: { level: "error" }, +>rule064 : Symbol(rule064, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 308, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 14)) +>rule065 : Symbol(rule065, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 41)) +>rule066 : Symbol(rule066, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 69)) + + rule067: { level: "off" }, rule068: { level: "warn" }, rule069: { level: "error" }, +>rule067 : Symbol(rule067, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 309, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 14)) +>rule068 : Symbol(rule068, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 41)) +>rule069 : Symbol(rule069, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 69)) + + rule070: { level: "off" }, rule071: { level: "warn" }, rule072: { level: "error" }, +>rule070 : Symbol(rule070, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 310, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 14)) +>rule071 : Symbol(rule071, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 41)) +>rule072 : Symbol(rule072, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 69)) + + rule073: { level: "off" }, rule074: { level: "warn" }, rule075: { level: "error" }, +>rule073 : Symbol(rule073, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 311, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 14)) +>rule074 : Symbol(rule074, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 41)) +>rule075 : Symbol(rule075, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 69)) + + rule076: { level: "off" }, rule077: { level: "warn" }, rule078: { level: "error" }, +>rule076 : Symbol(rule076, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 312, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 14)) +>rule077 : Symbol(rule077, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 41)) +>rule078 : Symbol(rule078, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 69)) + + rule079: { level: "off" }, rule080: { level: "warn" }, rule081: { level: "error" }, +>rule079 : Symbol(rule079, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 313, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 14)) +>rule080 : Symbol(rule080, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 41)) +>rule081 : Symbol(rule081, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 69)) + + rule082: { level: "off" }, rule083: { level: "warn" }, rule084: { level: "error" }, +>rule082 : Symbol(rule082, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 314, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 14)) +>rule083 : Symbol(rule083, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 41)) +>rule084 : Symbol(rule084, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 69)) + + rule085: { level: "off" }, rule086: { level: "warn" }, rule087: { level: "error" }, +>rule085 : Symbol(rule085, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 315, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 14)) +>rule086 : Symbol(rule086, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 41)) +>rule087 : Symbol(rule087, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 69)) + + rule088: { level: "off" }, rule089: { level: "warn" }, rule090: { level: "error" }, +>rule088 : Symbol(rule088, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 316, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 14)) +>rule089 : Symbol(rule089, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 41)) +>rule090 : Symbol(rule090, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 69)) + + rule091: { level: "off" }, rule092: { level: "warn" }, rule093: { level: "error" }, +>rule091 : Symbol(rule091, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 317, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 14)) +>rule092 : Symbol(rule092, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 41)) +>rule093 : Symbol(rule093, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 69)) + + rule094: { level: "off" }, rule095: { level: "warn" }, rule096: { level: "error" }, +>rule094 : Symbol(rule094, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 318, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 14)) +>rule095 : Symbol(rule095, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 41)) +>rule096 : Symbol(rule096, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 69)) + + rule097: { level: "off" }, rule098: { level: "warn" }, rule099: { level: "error" }, +>rule097 : Symbol(rule097, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 319, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 14)) +>rule098 : Symbol(rule098, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 41)) +>rule099 : Symbol(rule099, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 69)) + + rule100: { level: "off" }, rule101: { level: "warn" }, rule102: { level: "error" }, +>rule100 : Symbol(rule100, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 320, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 14)) +>rule101 : Symbol(rule101, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 41)) +>rule102 : Symbol(rule102, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 69)) + + rule103: { level: "off" }, rule104: { level: "warn" }, rule105: { level: "error" }, +>rule103 : Symbol(rule103, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 321, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 14)) +>rule104 : Symbol(rule104, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 41)) +>rule105 : Symbol(rule105, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 69)) + + rule106: { level: "off" }, rule107: { level: "warn" }, rule108: { level: "error" }, +>rule106 : Symbol(rule106, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 322, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 14)) +>rule107 : Symbol(rule107, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 41)) +>rule108 : Symbol(rule108, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 69)) + + rule109: { level: "off" }, rule110: { level: "warn" }, rule111: { level: "error" }, +>rule109 : Symbol(rule109, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 323, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 14)) +>rule110 : Symbol(rule110, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 41)) +>rule111 : Symbol(rule111, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 69)) + + rule112: { level: "off" }, rule113: { level: "warn" }, rule114: { level: "error" }, +>rule112 : Symbol(rule112, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 324, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 14)) +>rule113 : Symbol(rule113, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 41)) +>rule114 : Symbol(rule114, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 69)) + + rule115: { level: "off" }, rule116: { level: "warn" }, rule117: { level: "error" }, +>rule115 : Symbol(rule115, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 325, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 14)) +>rule116 : Symbol(rule116, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 41)) +>rule117 : Symbol(rule117, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 69)) + + rule118: { level: "off" }, rule119: { level: "warn" }, rule120: { level: "error" }, +>rule118 : Symbol(rule118, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 326, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 14)) +>rule119 : Symbol(rule119, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 41)) +>rule120 : Symbol(rule120, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 69)) + + rule121: { level: "off" }, rule122: { level: "warn" }, rule123: { level: "error" }, +>rule121 : Symbol(rule121, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 327, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 14)) +>rule122 : Symbol(rule122, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 41)) +>rule123 : Symbol(rule123, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 69)) + + rule124: { level: "off" }, rule125: { level: "warn" }, rule126: { level: "error" }, +>rule124 : Symbol(rule124, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 328, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 14)) +>rule125 : Symbol(rule125, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 41)) +>rule126 : Symbol(rule126, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 69)) + + rule127: { level: "off" }, rule128: { level: "warn" }, rule129: { level: "error" }, +>rule127 : Symbol(rule127, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 329, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 14)) +>rule128 : Symbol(rule128, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 41)) +>rule129 : Symbol(rule129, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 69)) + + rule130: { level: "off" }, rule131: { level: "warn" }, rule132: { level: "error" }, +>rule130 : Symbol(rule130, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 330, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 14)) +>rule131 : Symbol(rule131, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 41)) +>rule132 : Symbol(rule132, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 69)) + + rule133: { level: "off" }, rule134: { level: "warn" }, rule135: { level: "error" }, +>rule133 : Symbol(rule133, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 331, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 14)) +>rule134 : Symbol(rule134, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 41)) +>rule135 : Symbol(rule135, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 69)) + + rule136: { level: "off" }, rule137: { level: "warn" }, rule138: { level: "error" }, +>rule136 : Symbol(rule136, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 332, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 14)) +>rule137 : Symbol(rule137, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 41)) +>rule138 : Symbol(rule138, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 69)) + + rule139: { level: "off" }, rule140: { level: "warn" }, rule141: { level: "error" }, +>rule139 : Symbol(rule139, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 333, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 14)) +>rule140 : Symbol(rule140, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 41)) +>rule141 : Symbol(rule141, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 69)) + + rule142: { level: "off" }, rule143: { level: "warn" }, rule144: { level: "error" }, +>rule142 : Symbol(rule142, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 334, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 14)) +>rule143 : Symbol(rule143, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 41)) +>rule144 : Symbol(rule144, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 69)) + + rule145: { level: "off" }, rule146: { level: "warn" }, rule147: { level: "error" }, +>rule145 : Symbol(rule145, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 335, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 14)) +>rule146 : Symbol(rule146, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 41)) +>rule147 : Symbol(rule147, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 69)) + + rule148: { level: "off" }, rule149: { level: "warn" }, rule150: { level: "error" }, +>rule148 : Symbol(rule148, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 336, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 14)) +>rule149 : Symbol(rule149, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 41)) +>rule150 : Symbol(rule150, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 69)) + + rule151: { level: "off" }, rule152: { level: "warn" }, rule153: { level: "error" }, +>rule151 : Symbol(rule151, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 337, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 14)) +>rule152 : Symbol(rule152, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 41)) +>rule153 : Symbol(rule153, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 69)) + + rule154: { level: "off" }, rule155: { level: "warn" }, rule156: { level: "error" }, +>rule154 : Symbol(rule154, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 338, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 14)) +>rule155 : Symbol(rule155, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 41)) +>rule156 : Symbol(rule156, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 69)) + + rule157: { level: "off" }, rule158: { level: "warn" }, rule159: { level: "error" }, +>rule157 : Symbol(rule157, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 339, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 14)) +>rule158 : Symbol(rule158, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 41)) +>rule159 : Symbol(rule159, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 69)) + + rule160: { level: "off" }, rule161: { level: "warn" }, rule162: { level: "error" }, +>rule160 : Symbol(rule160, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 340, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 14)) +>rule161 : Symbol(rule161, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 41)) +>rule162 : Symbol(rule162, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 69)) + + rule163: { level: "off" }, rule164: { level: "warn" }, rule165: { level: "error" }, +>rule163 : Symbol(rule163, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 341, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 14)) +>rule164 : Symbol(rule164, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 41)) +>rule165 : Symbol(rule165, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 69)) + + rule166: { level: "off" }, rule167: { level: "warn" }, rule168: { level: "error" }, +>rule166 : Symbol(rule166, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 342, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 14)) +>rule167 : Symbol(rule167, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 41)) +>rule168 : Symbol(rule168, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 69)) + + rule169: { level: "off" }, rule170: { level: "warn" }, rule171: { level: "error" }, +>rule169 : Symbol(rule169, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 343, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 14)) +>rule170 : Symbol(rule170, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 41)) +>rule171 : Symbol(rule171, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 69)) + + rule172: { level: "off" }, rule173: { level: "warn" }, rule174: { level: "error" }, +>rule172 : Symbol(rule172, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 344, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 14)) +>rule173 : Symbol(rule173, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 41)) +>rule174 : Symbol(rule174, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 69)) + + rule175: { level: "off" }, rule176: { level: "warn" }, rule177: { level: "error" }, +>rule175 : Symbol(rule175, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 345, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 14)) +>rule176 : Symbol(rule176, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 41)) +>rule177 : Symbol(rule177, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 69)) + + rule178: { level: "off" }, rule179: { level: "warn" }, rule180: { level: "error" }, +>rule178 : Symbol(rule178, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 346, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 14)) +>rule179 : Symbol(rule179, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 41)) +>rule180 : Symbol(rule180, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 69)) + + rule181: { level: "off" }, rule182: { level: "warn" }, rule183: { level: "error" }, +>rule181 : Symbol(rule181, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 347, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 14)) +>rule182 : Symbol(rule182, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 41)) +>rule183 : Symbol(rule183, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 69)) + + rule184: { level: "off" }, rule185: { level: "warn" }, rule186: { level: "error" }, +>rule184 : Symbol(rule184, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 348, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 14)) +>rule185 : Symbol(rule185, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 41)) +>rule186 : Symbol(rule186, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 69)) + + rule187: { level: "off" }, rule188: { level: "warn" }, rule189: { level: "error" }, +>rule187 : Symbol(rule187, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 349, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 14)) +>rule188 : Symbol(rule188, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 41)) +>rule189 : Symbol(rule189, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 69)) + + rule190: { level: "off" }, rule191: { level: "warn" }, rule192: { level: "error" }, +>rule190 : Symbol(rule190, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 350, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 14)) +>rule191 : Symbol(rule191, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 41)) +>rule192 : Symbol(rule192, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 69)) + + rule193: { level: "off" }, rule194: { level: "warn" }, rule195: { level: "error" }, +>rule193 : Symbol(rule193, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 351, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 14)) +>rule194 : Symbol(rule194, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 41)) +>rule195 : Symbol(rule195, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 69)) + + rule196: { level: "off" }, rule197: { level: "warn" }, rule198: { level: "error" }, +>rule196 : Symbol(rule196, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 352, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 14)) +>rule197 : Symbol(rule197, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 41)) +>rule198 : Symbol(rule198, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 58)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 69)) + + rule199: { level: "off" }, rule200: { level: "warn" }, +>rule199 : Symbol(rule199, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 353, 87)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 354, 14)) +>rule200 : Symbol(rule200, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 354, 30)) +>level : Symbol(level, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 354, 41)) + +}; + +// Also test function-typed properties which require deeper recursion +type FnType = (a: string, b: number) => boolean; +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 358, 15)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 358, 25)) + +interface ConfigWithFunctions { +>ConfigWithFunctions : Symbol(ConfigWithFunctions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 358, 48)) + + fn001: FnType; fn002: FnType; fn003: FnType; fn004: FnType; fn005: FnType; +>fn001 : Symbol(ConfigWithFunctions.fn001, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 360, 31)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn002 : Symbol(ConfigWithFunctions.fn002, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 361, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn003 : Symbol(ConfigWithFunctions.fn003, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 361, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn004 : Symbol(ConfigWithFunctions.fn004, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 361, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn005 : Symbol(ConfigWithFunctions.fn005, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 361, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn006: FnType; fn007: FnType; fn008: FnType; fn009: FnType; fn010: FnType; +>fn006 : Symbol(ConfigWithFunctions.fn006, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 361, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn007 : Symbol(ConfigWithFunctions.fn007, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 362, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn008 : Symbol(ConfigWithFunctions.fn008, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 362, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn009 : Symbol(ConfigWithFunctions.fn009, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 362, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn010 : Symbol(ConfigWithFunctions.fn010, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 362, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn011: FnType; fn012: FnType; fn013: FnType; fn014: FnType; fn015: FnType; +>fn011 : Symbol(ConfigWithFunctions.fn011, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 362, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn012 : Symbol(ConfigWithFunctions.fn012, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 363, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn013 : Symbol(ConfigWithFunctions.fn013, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 363, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn014 : Symbol(ConfigWithFunctions.fn014, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 363, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn015 : Symbol(ConfigWithFunctions.fn015, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 363, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn016: FnType; fn017: FnType; fn018: FnType; fn019: FnType; fn020: FnType; +>fn016 : Symbol(ConfigWithFunctions.fn016, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 363, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn017 : Symbol(ConfigWithFunctions.fn017, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 364, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn018 : Symbol(ConfigWithFunctions.fn018, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 364, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn019 : Symbol(ConfigWithFunctions.fn019, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 364, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn020 : Symbol(ConfigWithFunctions.fn020, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 364, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn021: FnType; fn022: FnType; fn023: FnType; fn024: FnType; fn025: FnType; +>fn021 : Symbol(ConfigWithFunctions.fn021, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 364, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn022 : Symbol(ConfigWithFunctions.fn022, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 365, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn023 : Symbol(ConfigWithFunctions.fn023, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 365, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn024 : Symbol(ConfigWithFunctions.fn024, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 365, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn025 : Symbol(ConfigWithFunctions.fn025, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 365, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn026: FnType; fn027: FnType; fn028: FnType; fn029: FnType; fn030: FnType; +>fn026 : Symbol(ConfigWithFunctions.fn026, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 365, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn027 : Symbol(ConfigWithFunctions.fn027, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 366, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn028 : Symbol(ConfigWithFunctions.fn028, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 366, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn029 : Symbol(ConfigWithFunctions.fn029, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 366, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn030 : Symbol(ConfigWithFunctions.fn030, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 366, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn031: FnType; fn032: FnType; fn033: FnType; fn034: FnType; fn035: FnType; +>fn031 : Symbol(ConfigWithFunctions.fn031, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 366, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn032 : Symbol(ConfigWithFunctions.fn032, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 367, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn033 : Symbol(ConfigWithFunctions.fn033, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 367, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn034 : Symbol(ConfigWithFunctions.fn034, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 367, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn035 : Symbol(ConfigWithFunctions.fn035, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 367, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn036: FnType; fn037: FnType; fn038: FnType; fn039: FnType; fn040: FnType; +>fn036 : Symbol(ConfigWithFunctions.fn036, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 367, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn037 : Symbol(ConfigWithFunctions.fn037, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 368, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn038 : Symbol(ConfigWithFunctions.fn038, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 368, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn039 : Symbol(ConfigWithFunctions.fn039, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 368, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn040 : Symbol(ConfigWithFunctions.fn040, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 368, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn041: FnType; fn042: FnType; fn043: FnType; fn044: FnType; fn045: FnType; +>fn041 : Symbol(ConfigWithFunctions.fn041, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 368, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn042 : Symbol(ConfigWithFunctions.fn042, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 369, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn043 : Symbol(ConfigWithFunctions.fn043, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 369, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn044 : Symbol(ConfigWithFunctions.fn044, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 369, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn045 : Symbol(ConfigWithFunctions.fn045, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 369, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn046: FnType; fn047: FnType; fn048: FnType; fn049: FnType; fn050: FnType; +>fn046 : Symbol(ConfigWithFunctions.fn046, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 369, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn047 : Symbol(ConfigWithFunctions.fn047, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 370, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn048 : Symbol(ConfigWithFunctions.fn048, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 370, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn049 : Symbol(ConfigWithFunctions.fn049, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 370, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn050 : Symbol(ConfigWithFunctions.fn050, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 370, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn051: FnType; fn052: FnType; fn053: FnType; fn054: FnType; fn055: FnType; +>fn051 : Symbol(ConfigWithFunctions.fn051, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 370, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn052 : Symbol(ConfigWithFunctions.fn052, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 371, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn053 : Symbol(ConfigWithFunctions.fn053, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 371, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn054 : Symbol(ConfigWithFunctions.fn054, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 371, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn055 : Symbol(ConfigWithFunctions.fn055, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 371, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn056: FnType; fn057: FnType; fn058: FnType; fn059: FnType; fn060: FnType; +>fn056 : Symbol(ConfigWithFunctions.fn056, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 371, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn057 : Symbol(ConfigWithFunctions.fn057, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 372, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn058 : Symbol(ConfigWithFunctions.fn058, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 372, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn059 : Symbol(ConfigWithFunctions.fn059, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 372, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn060 : Symbol(ConfigWithFunctions.fn060, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 372, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn061: FnType; fn062: FnType; fn063: FnType; fn064: FnType; fn065: FnType; +>fn061 : Symbol(ConfigWithFunctions.fn061, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 372, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn062 : Symbol(ConfigWithFunctions.fn062, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 373, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn063 : Symbol(ConfigWithFunctions.fn063, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 373, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn064 : Symbol(ConfigWithFunctions.fn064, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 373, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn065 : Symbol(ConfigWithFunctions.fn065, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 373, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn066: FnType; fn067: FnType; fn068: FnType; fn069: FnType; fn070: FnType; +>fn066 : Symbol(ConfigWithFunctions.fn066, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 373, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn067 : Symbol(ConfigWithFunctions.fn067, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 374, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn068 : Symbol(ConfigWithFunctions.fn068, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 374, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn069 : Symbol(ConfigWithFunctions.fn069, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 374, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn070 : Symbol(ConfigWithFunctions.fn070, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 374, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn071: FnType; fn072: FnType; fn073: FnType; fn074: FnType; fn075: FnType; +>fn071 : Symbol(ConfigWithFunctions.fn071, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 374, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn072 : Symbol(ConfigWithFunctions.fn072, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 375, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn073 : Symbol(ConfigWithFunctions.fn073, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 375, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn074 : Symbol(ConfigWithFunctions.fn074, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 375, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn075 : Symbol(ConfigWithFunctions.fn075, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 375, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn076: FnType; fn077: FnType; fn078: FnType; fn079: FnType; fn080: FnType; +>fn076 : Symbol(ConfigWithFunctions.fn076, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 375, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn077 : Symbol(ConfigWithFunctions.fn077, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 376, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn078 : Symbol(ConfigWithFunctions.fn078, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 376, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn079 : Symbol(ConfigWithFunctions.fn079, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 376, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn080 : Symbol(ConfigWithFunctions.fn080, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 376, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn081: FnType; fn082: FnType; fn083: FnType; fn084: FnType; fn085: FnType; +>fn081 : Symbol(ConfigWithFunctions.fn081, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 376, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn082 : Symbol(ConfigWithFunctions.fn082, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 377, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn083 : Symbol(ConfigWithFunctions.fn083, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 377, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn084 : Symbol(ConfigWithFunctions.fn084, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 377, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn085 : Symbol(ConfigWithFunctions.fn085, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 377, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn086: FnType; fn087: FnType; fn088: FnType; fn089: FnType; fn090: FnType; +>fn086 : Symbol(ConfigWithFunctions.fn086, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 377, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn087 : Symbol(ConfigWithFunctions.fn087, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 378, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn088 : Symbol(ConfigWithFunctions.fn088, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 378, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn089 : Symbol(ConfigWithFunctions.fn089, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 378, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn090 : Symbol(ConfigWithFunctions.fn090, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 378, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn091: FnType; fn092: FnType; fn093: FnType; fn094: FnType; fn095: FnType; +>fn091 : Symbol(ConfigWithFunctions.fn091, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 378, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn092 : Symbol(ConfigWithFunctions.fn092, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 379, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn093 : Symbol(ConfigWithFunctions.fn093, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 379, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn094 : Symbol(ConfigWithFunctions.fn094, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 379, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn095 : Symbol(ConfigWithFunctions.fn095, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 379, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn096: FnType; fn097: FnType; fn098: FnType; fn099: FnType; fn100: FnType; +>fn096 : Symbol(ConfigWithFunctions.fn096, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 379, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn097 : Symbol(ConfigWithFunctions.fn097, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 380, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn098 : Symbol(ConfigWithFunctions.fn098, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 380, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn099 : Symbol(ConfigWithFunctions.fn099, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 380, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn100 : Symbol(ConfigWithFunctions.fn100, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 380, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn101: FnType; fn102: FnType; fn103: FnType; fn104: FnType; fn105: FnType; +>fn101 : Symbol(ConfigWithFunctions.fn101, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 380, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn102 : Symbol(ConfigWithFunctions.fn102, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 381, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn103 : Symbol(ConfigWithFunctions.fn103, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 381, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn104 : Symbol(ConfigWithFunctions.fn104, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 381, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn105 : Symbol(ConfigWithFunctions.fn105, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 381, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn106: FnType; fn107: FnType; fn108: FnType; fn109: FnType; fn110: FnType; +>fn106 : Symbol(ConfigWithFunctions.fn106, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 381, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn107 : Symbol(ConfigWithFunctions.fn107, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 382, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn108 : Symbol(ConfigWithFunctions.fn108, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 382, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn109 : Symbol(ConfigWithFunctions.fn109, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 382, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn110 : Symbol(ConfigWithFunctions.fn110, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 382, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn111: FnType; fn112: FnType; fn113: FnType; fn114: FnType; fn115: FnType; +>fn111 : Symbol(ConfigWithFunctions.fn111, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 382, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn112 : Symbol(ConfigWithFunctions.fn112, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 383, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn113 : Symbol(ConfigWithFunctions.fn113, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 383, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn114 : Symbol(ConfigWithFunctions.fn114, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 383, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn115 : Symbol(ConfigWithFunctions.fn115, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 383, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn116: FnType; fn117: FnType; fn118: FnType; fn119: FnType; fn120: FnType; +>fn116 : Symbol(ConfigWithFunctions.fn116, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 383, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn117 : Symbol(ConfigWithFunctions.fn117, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 384, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn118 : Symbol(ConfigWithFunctions.fn118, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 384, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn119 : Symbol(ConfigWithFunctions.fn119, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 384, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn120 : Symbol(ConfigWithFunctions.fn120, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 384, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn121: FnType; fn122: FnType; fn123: FnType; fn124: FnType; fn125: FnType; +>fn121 : Symbol(ConfigWithFunctions.fn121, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 384, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn122 : Symbol(ConfigWithFunctions.fn122, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 385, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn123 : Symbol(ConfigWithFunctions.fn123, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 385, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn124 : Symbol(ConfigWithFunctions.fn124, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 385, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn125 : Symbol(ConfigWithFunctions.fn125, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 385, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn126: FnType; fn127: FnType; fn128: FnType; fn129: FnType; fn130: FnType; +>fn126 : Symbol(ConfigWithFunctions.fn126, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 385, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn127 : Symbol(ConfigWithFunctions.fn127, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 386, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn128 : Symbol(ConfigWithFunctions.fn128, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 386, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn129 : Symbol(ConfigWithFunctions.fn129, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 386, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn130 : Symbol(ConfigWithFunctions.fn130, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 386, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn131: FnType; fn132: FnType; fn133: FnType; fn134: FnType; fn135: FnType; +>fn131 : Symbol(ConfigWithFunctions.fn131, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 386, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn132 : Symbol(ConfigWithFunctions.fn132, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 387, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn133 : Symbol(ConfigWithFunctions.fn133, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 387, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn134 : Symbol(ConfigWithFunctions.fn134, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 387, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn135 : Symbol(ConfigWithFunctions.fn135, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 387, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn136: FnType; fn137: FnType; fn138: FnType; fn139: FnType; fn140: FnType; +>fn136 : Symbol(ConfigWithFunctions.fn136, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 387, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn137 : Symbol(ConfigWithFunctions.fn137, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 388, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn138 : Symbol(ConfigWithFunctions.fn138, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 388, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn139 : Symbol(ConfigWithFunctions.fn139, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 388, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn140 : Symbol(ConfigWithFunctions.fn140, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 388, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn141: FnType; fn142: FnType; fn143: FnType; fn144: FnType; fn145: FnType; +>fn141 : Symbol(ConfigWithFunctions.fn141, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 388, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn142 : Symbol(ConfigWithFunctions.fn142, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 389, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn143 : Symbol(ConfigWithFunctions.fn143, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 389, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn144 : Symbol(ConfigWithFunctions.fn144, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 389, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn145 : Symbol(ConfigWithFunctions.fn145, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 389, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) + + fn146: FnType; fn147: FnType; fn148: FnType; fn149: FnType; fn150: FnType; +>fn146 : Symbol(ConfigWithFunctions.fn146, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 389, 78)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn147 : Symbol(ConfigWithFunctions.fn147, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 390, 18)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn148 : Symbol(ConfigWithFunctions.fn148, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 390, 33)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn149 : Symbol(ConfigWithFunctions.fn149, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 390, 48)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +>fn150 : Symbol(ConfigWithFunctions.fn150, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 390, 63)) +>FnType : Symbol(FnType, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 355, 2)) +} + +const fns: ConfigWithFunctions = { +>fns : Symbol(fns, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 393, 5)) +>ConfigWithFunctions : Symbol(ConfigWithFunctions, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 358, 48)) + + fn001: (a, b) => a.length > b, fn002: (a, b) => a.length > b, fn003: (a, b) => a.length > b, +>fn001 : Symbol(fn001, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 393, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 14)) +>fn002 : Symbol(fn002, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 45)) +>fn003 : Symbol(fn003, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 76)) + + fn004: (a, b) => a.length > b, fn005: (a, b) => a.length > b, fn006: (a, b) => a.length > b, +>fn004 : Symbol(fn004, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 394, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 14)) +>fn005 : Symbol(fn005, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 45)) +>fn006 : Symbol(fn006, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 76)) + + fn007: (a, b) => a.length > b, fn008: (a, b) => a.length > b, fn009: (a, b) => a.length > b, +>fn007 : Symbol(fn007, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 395, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 14)) +>fn008 : Symbol(fn008, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 45)) +>fn009 : Symbol(fn009, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 76)) + + fn010: (a, b) => a.length > b, fn011: (a, b) => a.length > b, fn012: (a, b) => a.length > b, +>fn010 : Symbol(fn010, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 396, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 14)) +>fn011 : Symbol(fn011, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 45)) +>fn012 : Symbol(fn012, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 76)) + + fn013: (a, b) => a.length > b, fn014: (a, b) => a.length > b, fn015: (a, b) => a.length > b, +>fn013 : Symbol(fn013, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 397, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 14)) +>fn014 : Symbol(fn014, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 45)) +>fn015 : Symbol(fn015, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 76)) + + fn016: (a, b) => a.length > b, fn017: (a, b) => a.length > b, fn018: (a, b) => a.length > b, +>fn016 : Symbol(fn016, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 398, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 14)) +>fn017 : Symbol(fn017, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 45)) +>fn018 : Symbol(fn018, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 76)) + + fn019: (a, b) => a.length > b, fn020: (a, b) => a.length > b, fn021: (a, b) => a.length > b, +>fn019 : Symbol(fn019, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 399, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 14)) +>fn020 : Symbol(fn020, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 45)) +>fn021 : Symbol(fn021, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 76)) + + fn022: (a, b) => a.length > b, fn023: (a, b) => a.length > b, fn024: (a, b) => a.length > b, +>fn022 : Symbol(fn022, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 400, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 14)) +>fn023 : Symbol(fn023, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 45)) +>fn024 : Symbol(fn024, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 76)) + + fn025: (a, b) => a.length > b, fn026: (a, b) => a.length > b, fn027: (a, b) => a.length > b, +>fn025 : Symbol(fn025, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 401, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 14)) +>fn026 : Symbol(fn026, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 45)) +>fn027 : Symbol(fn027, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 76)) + + fn028: (a, b) => a.length > b, fn029: (a, b) => a.length > b, fn030: (a, b) => a.length > b, +>fn028 : Symbol(fn028, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 402, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 14)) +>fn029 : Symbol(fn029, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 45)) +>fn030 : Symbol(fn030, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 76)) + + fn031: (a, b) => a.length > b, fn032: (a, b) => a.length > b, fn033: (a, b) => a.length > b, +>fn031 : Symbol(fn031, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 403, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 14)) +>fn032 : Symbol(fn032, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 45)) +>fn033 : Symbol(fn033, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 76)) + + fn034: (a, b) => a.length > b, fn035: (a, b) => a.length > b, fn036: (a, b) => a.length > b, +>fn034 : Symbol(fn034, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 404, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 14)) +>fn035 : Symbol(fn035, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 45)) +>fn036 : Symbol(fn036, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 76)) + + fn037: (a, b) => a.length > b, fn038: (a, b) => a.length > b, fn039: (a, b) => a.length > b, +>fn037 : Symbol(fn037, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 405, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 14)) +>fn038 : Symbol(fn038, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 45)) +>fn039 : Symbol(fn039, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 76)) + + fn040: (a, b) => a.length > b, fn041: (a, b) => a.length > b, fn042: (a, b) => a.length > b, +>fn040 : Symbol(fn040, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 406, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 14)) +>fn041 : Symbol(fn041, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 45)) +>fn042 : Symbol(fn042, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 76)) + + fn043: (a, b) => a.length > b, fn044: (a, b) => a.length > b, fn045: (a, b) => a.length > b, +>fn043 : Symbol(fn043, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 407, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 14)) +>fn044 : Symbol(fn044, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 45)) +>fn045 : Symbol(fn045, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 76)) + + fn046: (a, b) => a.length > b, fn047: (a, b) => a.length > b, fn048: (a, b) => a.length > b, +>fn046 : Symbol(fn046, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 408, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 14)) +>fn047 : Symbol(fn047, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 45)) +>fn048 : Symbol(fn048, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 76)) + + fn049: (a, b) => a.length > b, fn050: (a, b) => a.length > b, fn051: (a, b) => a.length > b, +>fn049 : Symbol(fn049, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 409, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 14)) +>fn050 : Symbol(fn050, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 45)) +>fn051 : Symbol(fn051, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 76)) + + fn052: (a, b) => a.length > b, fn053: (a, b) => a.length > b, fn054: (a, b) => a.length > b, +>fn052 : Symbol(fn052, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 410, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 14)) +>fn053 : Symbol(fn053, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 45)) +>fn054 : Symbol(fn054, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 76)) + + fn055: (a, b) => a.length > b, fn056: (a, b) => a.length > b, fn057: (a, b) => a.length > b, +>fn055 : Symbol(fn055, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 411, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 14)) +>fn056 : Symbol(fn056, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 45)) +>fn057 : Symbol(fn057, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 76)) + + fn058: (a, b) => a.length > b, fn059: (a, b) => a.length > b, fn060: (a, b) => a.length > b, +>fn058 : Symbol(fn058, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 412, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 14)) +>fn059 : Symbol(fn059, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 45)) +>fn060 : Symbol(fn060, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 76)) + + fn061: (a, b) => a.length > b, fn062: (a, b) => a.length > b, fn063: (a, b) => a.length > b, +>fn061 : Symbol(fn061, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 413, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 14)) +>fn062 : Symbol(fn062, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 45)) +>fn063 : Symbol(fn063, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 76)) + + fn064: (a, b) => a.length > b, fn065: (a, b) => a.length > b, fn066: (a, b) => a.length > b, +>fn064 : Symbol(fn064, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 414, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 14)) +>fn065 : Symbol(fn065, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 45)) +>fn066 : Symbol(fn066, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 76)) + + fn067: (a, b) => a.length > b, fn068: (a, b) => a.length > b, fn069: (a, b) => a.length > b, +>fn067 : Symbol(fn067, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 415, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 14)) +>fn068 : Symbol(fn068, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 45)) +>fn069 : Symbol(fn069, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 76)) + + fn070: (a, b) => a.length > b, fn071: (a, b) => a.length > b, fn072: (a, b) => a.length > b, +>fn070 : Symbol(fn070, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 416, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 14)) +>fn071 : Symbol(fn071, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 45)) +>fn072 : Symbol(fn072, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 76)) + + fn073: (a, b) => a.length > b, fn074: (a, b) => a.length > b, fn075: (a, b) => a.length > b, +>fn073 : Symbol(fn073, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 417, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 14)) +>fn074 : Symbol(fn074, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 45)) +>fn075 : Symbol(fn075, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 76)) + + fn076: (a, b) => a.length > b, fn077: (a, b) => a.length > b, fn078: (a, b) => a.length > b, +>fn076 : Symbol(fn076, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 418, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 14)) +>fn077 : Symbol(fn077, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 45)) +>fn078 : Symbol(fn078, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 76)) + + fn079: (a, b) => a.length > b, fn080: (a, b) => a.length > b, fn081: (a, b) => a.length > b, +>fn079 : Symbol(fn079, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 419, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 14)) +>fn080 : Symbol(fn080, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 45)) +>fn081 : Symbol(fn081, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 76)) + + fn082: (a, b) => a.length > b, fn083: (a, b) => a.length > b, fn084: (a, b) => a.length > b, +>fn082 : Symbol(fn082, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 420, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 14)) +>fn083 : Symbol(fn083, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 45)) +>fn084 : Symbol(fn084, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 76)) + + fn085: (a, b) => a.length > b, fn086: (a, b) => a.length > b, fn087: (a, b) => a.length > b, +>fn085 : Symbol(fn085, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 421, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 14)) +>fn086 : Symbol(fn086, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 45)) +>fn087 : Symbol(fn087, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 76)) + + fn088: (a, b) => a.length > b, fn089: (a, b) => a.length > b, fn090: (a, b) => a.length > b, +>fn088 : Symbol(fn088, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 422, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 14)) +>fn089 : Symbol(fn089, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 45)) +>fn090 : Symbol(fn090, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 76)) + + fn091: (a, b) => a.length > b, fn092: (a, b) => a.length > b, fn093: (a, b) => a.length > b, +>fn091 : Symbol(fn091, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 423, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 14)) +>fn092 : Symbol(fn092, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 45)) +>fn093 : Symbol(fn093, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 76)) + + fn094: (a, b) => a.length > b, fn095: (a, b) => a.length > b, fn096: (a, b) => a.length > b, +>fn094 : Symbol(fn094, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 424, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 14)) +>fn095 : Symbol(fn095, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 45)) +>fn096 : Symbol(fn096, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 76)) + + fn097: (a, b) => a.length > b, fn098: (a, b) => a.length > b, fn099: (a, b) => a.length > b, +>fn097 : Symbol(fn097, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 425, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 14)) +>fn098 : Symbol(fn098, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 45)) +>fn099 : Symbol(fn099, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 76)) + + fn100: (a, b) => a.length > b, fn101: (a, b) => a.length > b, fn102: (a, b) => a.length > b, +>fn100 : Symbol(fn100, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 426, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 14)) +>fn101 : Symbol(fn101, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 45)) +>fn102 : Symbol(fn102, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 76)) + + fn103: (a, b) => a.length > b, fn104: (a, b) => a.length > b, fn105: (a, b) => a.length > b, +>fn103 : Symbol(fn103, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 427, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 14)) +>fn104 : Symbol(fn104, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 45)) +>fn105 : Symbol(fn105, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 76)) + + fn106: (a, b) => a.length > b, fn107: (a, b) => a.length > b, fn108: (a, b) => a.length > b, +>fn106 : Symbol(fn106, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 428, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 14)) +>fn107 : Symbol(fn107, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 45)) +>fn108 : Symbol(fn108, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 76)) + + fn109: (a, b) => a.length > b, fn110: (a, b) => a.length > b, fn111: (a, b) => a.length > b, +>fn109 : Symbol(fn109, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 429, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 14)) +>fn110 : Symbol(fn110, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 45)) +>fn111 : Symbol(fn111, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 76)) + + fn112: (a, b) => a.length > b, fn113: (a, b) => a.length > b, fn114: (a, b) => a.length > b, +>fn112 : Symbol(fn112, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 430, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 14)) +>fn113 : Symbol(fn113, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 45)) +>fn114 : Symbol(fn114, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 76)) + + fn115: (a, b) => a.length > b, fn116: (a, b) => a.length > b, fn117: (a, b) => a.length > b, +>fn115 : Symbol(fn115, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 431, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 14)) +>fn116 : Symbol(fn116, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 45)) +>fn117 : Symbol(fn117, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 76)) + + fn118: (a, b) => a.length > b, fn119: (a, b) => a.length > b, fn120: (a, b) => a.length > b, +>fn118 : Symbol(fn118, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 432, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 14)) +>fn119 : Symbol(fn119, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 45)) +>fn120 : Symbol(fn120, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 76)) + + fn121: (a, b) => a.length > b, fn122: (a, b) => a.length > b, fn123: (a, b) => a.length > b, +>fn121 : Symbol(fn121, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 433, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 14)) +>fn122 : Symbol(fn122, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 45)) +>fn123 : Symbol(fn123, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 76)) + + fn124: (a, b) => a.length > b, fn125: (a, b) => a.length > b, fn126: (a, b) => a.length > b, +>fn124 : Symbol(fn124, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 434, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 14)) +>fn125 : Symbol(fn125, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 45)) +>fn126 : Symbol(fn126, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 76)) + + fn127: (a, b) => a.length > b, fn128: (a, b) => a.length > b, fn129: (a, b) => a.length > b, +>fn127 : Symbol(fn127, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 435, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 14)) +>fn128 : Symbol(fn128, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 45)) +>fn129 : Symbol(fn129, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 76)) + + fn130: (a, b) => a.length > b, fn131: (a, b) => a.length > b, fn132: (a, b) => a.length > b, +>fn130 : Symbol(fn130, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 436, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 14)) +>fn131 : Symbol(fn131, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 45)) +>fn132 : Symbol(fn132, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 76)) + + fn133: (a, b) => a.length > b, fn134: (a, b) => a.length > b, fn135: (a, b) => a.length > b, +>fn133 : Symbol(fn133, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 437, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 14)) +>fn134 : Symbol(fn134, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 45)) +>fn135 : Symbol(fn135, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 76)) + + fn136: (a, b) => a.length > b, fn137: (a, b) => a.length > b, fn138: (a, b) => a.length > b, +>fn136 : Symbol(fn136, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 438, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 14)) +>fn137 : Symbol(fn137, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 45)) +>fn138 : Symbol(fn138, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 76)) + + fn139: (a, b) => a.length > b, fn140: (a, b) => a.length > b, fn141: (a, b) => a.length > b, +>fn139 : Symbol(fn139, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 439, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 14)) +>fn140 : Symbol(fn140, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 45)) +>fn141 : Symbol(fn141, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 76)) + + fn142: (a, b) => a.length > b, fn143: (a, b) => a.length > b, fn144: (a, b) => a.length > b, +>fn142 : Symbol(fn142, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 440, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 14)) +>fn143 : Symbol(fn143, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 45)) +>fn144 : Symbol(fn144, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 76)) + + fn145: (a, b) => a.length > b, fn146: (a, b) => a.length > b, fn147: (a, b) => a.length > b, +>fn145 : Symbol(fn145, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 441, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 14)) +>fn146 : Symbol(fn146, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 45)) +>fn147 : Symbol(fn147, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 76)) + + fn148: (a, b) => a.length > b, fn149: (a, b) => a.length > b, fn150: (a, b) => a.length > b, +>fn148 : Symbol(fn148, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 442, 96)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 12)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 14)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 12)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 14)) +>fn149 : Symbol(fn149, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 34)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 43)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 45)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 43)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 45)) +>fn150 : Symbol(fn150, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 65)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 74)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 76)) +>a.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>a : Symbol(a, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 74)) +>length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) +>b : Symbol(b, Decl(largeObjectLiteralNoExcessiveStackDepth.ts, 443, 76)) + +}; + diff --git a/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.types b/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.types new file mode 100644 index 0000000000..1a2a48046d --- /dev/null +++ b/testdata/baselines/reference/compiler/largeObjectLiteralNoExcessiveStackDepth.types @@ -0,0 +1,3459 @@ +//// [tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts] //// + +=== largeObjectLiteralNoExcessiveStackDepth.ts === +// Regression test for false TS2321 ("Excessive stack depth comparing types") when +// comparing large object literals against complex target types. +// The relater's stack depth was previously limited to 100, which could be exceeded +// by object literals with 100+ properties where each property type required a full +// recursive comparison (e.g. function types, union types). + +type RuleLevel = "off" | "warn" | "error"; +>RuleLevel : RuleLevel + +interface RuleConfig { + level: RuleLevel; +>level : RuleLevel + + options?: Record; +>options : Record | undefined +} + +// A target type with many properties and some function-typed members, +// simulating a real-world config schema (e.g. Vite UserConfig, ESLint config). +interface LargeConfig { + mode: string; +>mode : string + + base: string; +>base : string + + root: string; +>root : string + + publicDir: string; +>publicDir : string + + logLevel: string; +>logLevel : string + + clearScreen: boolean; +>clearScreen : boolean + + appType: string; +>appType : string + + define: Record; +>define : Record + + plugins: Array<{ name: string; apply: string }>; +>plugins : { name: string; apply: string; }[] +>name : string +>apply : string + + resolve: { +>resolve : { alias: Record; conditions: string[]; extensions: string[]; } + + alias: Record; +>alias : Record + + conditions: string[]; +>conditions : string[] + + extensions: string[]; +>extensions : string[] + + }; + css: { +>css : { modules: Record; postcss: string | Record; preprocessorOptions: Record>; } + + modules: Record; +>modules : Record + + postcss: string | Record; +>postcss : string | Record + + preprocessorOptions: Record>; +>preprocessorOptions : Record> + + }; + server: { +>server : { host: string | boolean; port: number; strictPort: boolean; open: boolean | string; proxy: Record; } + + host: string | boolean; +>host : string | boolean + + port: number; +>port : number + + strictPort: boolean; +>strictPort : boolean + + open: boolean | string; +>open : string | boolean + + proxy: Record; +>proxy : Record +>target : string + + }; + build: { +>build : { outDir: string; sourcemap: boolean | string; minify: boolean | string; target: string | string[]; rollupOptions: Record; } + + outDir: string; +>outDir : string + + sourcemap: boolean | string; +>sourcemap : string | boolean + + minify: boolean | string; +>minify : string | boolean + + target: string | string[]; +>target : string | string[] + + rollupOptions: Record; +>rollupOptions : Record + + }; + // 200 rule-like properties to exercise stack depth + rule001: RuleConfig; +>rule001 : RuleConfig + + rule002: RuleConfig; +>rule002 : RuleConfig + + rule003: RuleConfig; +>rule003 : RuleConfig + + rule004: RuleConfig; +>rule004 : RuleConfig + + rule005: RuleConfig; +>rule005 : RuleConfig + + rule006: RuleConfig; +>rule006 : RuleConfig + + rule007: RuleConfig; +>rule007 : RuleConfig + + rule008: RuleConfig; +>rule008 : RuleConfig + + rule009: RuleConfig; +>rule009 : RuleConfig + + rule010: RuleConfig; +>rule010 : RuleConfig + + rule011: RuleConfig; +>rule011 : RuleConfig + + rule012: RuleConfig; +>rule012 : RuleConfig + + rule013: RuleConfig; +>rule013 : RuleConfig + + rule014: RuleConfig; +>rule014 : RuleConfig + + rule015: RuleConfig; +>rule015 : RuleConfig + + rule016: RuleConfig; +>rule016 : RuleConfig + + rule017: RuleConfig; +>rule017 : RuleConfig + + rule018: RuleConfig; +>rule018 : RuleConfig + + rule019: RuleConfig; +>rule019 : RuleConfig + + rule020: RuleConfig; +>rule020 : RuleConfig + + rule021: RuleConfig; +>rule021 : RuleConfig + + rule022: RuleConfig; +>rule022 : RuleConfig + + rule023: RuleConfig; +>rule023 : RuleConfig + + rule024: RuleConfig; +>rule024 : RuleConfig + + rule025: RuleConfig; +>rule025 : RuleConfig + + rule026: RuleConfig; +>rule026 : RuleConfig + + rule027: RuleConfig; +>rule027 : RuleConfig + + rule028: RuleConfig; +>rule028 : RuleConfig + + rule029: RuleConfig; +>rule029 : RuleConfig + + rule030: RuleConfig; +>rule030 : RuleConfig + + rule031: RuleConfig; +>rule031 : RuleConfig + + rule032: RuleConfig; +>rule032 : RuleConfig + + rule033: RuleConfig; +>rule033 : RuleConfig + + rule034: RuleConfig; +>rule034 : RuleConfig + + rule035: RuleConfig; +>rule035 : RuleConfig + + rule036: RuleConfig; +>rule036 : RuleConfig + + rule037: RuleConfig; +>rule037 : RuleConfig + + rule038: RuleConfig; +>rule038 : RuleConfig + + rule039: RuleConfig; +>rule039 : RuleConfig + + rule040: RuleConfig; +>rule040 : RuleConfig + + rule041: RuleConfig; +>rule041 : RuleConfig + + rule042: RuleConfig; +>rule042 : RuleConfig + + rule043: RuleConfig; +>rule043 : RuleConfig + + rule044: RuleConfig; +>rule044 : RuleConfig + + rule045: RuleConfig; +>rule045 : RuleConfig + + rule046: RuleConfig; +>rule046 : RuleConfig + + rule047: RuleConfig; +>rule047 : RuleConfig + + rule048: RuleConfig; +>rule048 : RuleConfig + + rule049: RuleConfig; +>rule049 : RuleConfig + + rule050: RuleConfig; +>rule050 : RuleConfig + + rule051: RuleConfig; +>rule051 : RuleConfig + + rule052: RuleConfig; +>rule052 : RuleConfig + + rule053: RuleConfig; +>rule053 : RuleConfig + + rule054: RuleConfig; +>rule054 : RuleConfig + + rule055: RuleConfig; +>rule055 : RuleConfig + + rule056: RuleConfig; +>rule056 : RuleConfig + + rule057: RuleConfig; +>rule057 : RuleConfig + + rule058: RuleConfig; +>rule058 : RuleConfig + + rule059: RuleConfig; +>rule059 : RuleConfig + + rule060: RuleConfig; +>rule060 : RuleConfig + + rule061: RuleConfig; +>rule061 : RuleConfig + + rule062: RuleConfig; +>rule062 : RuleConfig + + rule063: RuleConfig; +>rule063 : RuleConfig + + rule064: RuleConfig; +>rule064 : RuleConfig + + rule065: RuleConfig; +>rule065 : RuleConfig + + rule066: RuleConfig; +>rule066 : RuleConfig + + rule067: RuleConfig; +>rule067 : RuleConfig + + rule068: RuleConfig; +>rule068 : RuleConfig + + rule069: RuleConfig; +>rule069 : RuleConfig + + rule070: RuleConfig; +>rule070 : RuleConfig + + rule071: RuleConfig; +>rule071 : RuleConfig + + rule072: RuleConfig; +>rule072 : RuleConfig + + rule073: RuleConfig; +>rule073 : RuleConfig + + rule074: RuleConfig; +>rule074 : RuleConfig + + rule075: RuleConfig; +>rule075 : RuleConfig + + rule076: RuleConfig; +>rule076 : RuleConfig + + rule077: RuleConfig; +>rule077 : RuleConfig + + rule078: RuleConfig; +>rule078 : RuleConfig + + rule079: RuleConfig; +>rule079 : RuleConfig + + rule080: RuleConfig; +>rule080 : RuleConfig + + rule081: RuleConfig; +>rule081 : RuleConfig + + rule082: RuleConfig; +>rule082 : RuleConfig + + rule083: RuleConfig; +>rule083 : RuleConfig + + rule084: RuleConfig; +>rule084 : RuleConfig + + rule085: RuleConfig; +>rule085 : RuleConfig + + rule086: RuleConfig; +>rule086 : RuleConfig + + rule087: RuleConfig; +>rule087 : RuleConfig + + rule088: RuleConfig; +>rule088 : RuleConfig + + rule089: RuleConfig; +>rule089 : RuleConfig + + rule090: RuleConfig; +>rule090 : RuleConfig + + rule091: RuleConfig; +>rule091 : RuleConfig + + rule092: RuleConfig; +>rule092 : RuleConfig + + rule093: RuleConfig; +>rule093 : RuleConfig + + rule094: RuleConfig; +>rule094 : RuleConfig + + rule095: RuleConfig; +>rule095 : RuleConfig + + rule096: RuleConfig; +>rule096 : RuleConfig + + rule097: RuleConfig; +>rule097 : RuleConfig + + rule098: RuleConfig; +>rule098 : RuleConfig + + rule099: RuleConfig; +>rule099 : RuleConfig + + rule100: RuleConfig; +>rule100 : RuleConfig + + rule101: RuleConfig; +>rule101 : RuleConfig + + rule102: RuleConfig; +>rule102 : RuleConfig + + rule103: RuleConfig; +>rule103 : RuleConfig + + rule104: RuleConfig; +>rule104 : RuleConfig + + rule105: RuleConfig; +>rule105 : RuleConfig + + rule106: RuleConfig; +>rule106 : RuleConfig + + rule107: RuleConfig; +>rule107 : RuleConfig + + rule108: RuleConfig; +>rule108 : RuleConfig + + rule109: RuleConfig; +>rule109 : RuleConfig + + rule110: RuleConfig; +>rule110 : RuleConfig + + rule111: RuleConfig; +>rule111 : RuleConfig + + rule112: RuleConfig; +>rule112 : RuleConfig + + rule113: RuleConfig; +>rule113 : RuleConfig + + rule114: RuleConfig; +>rule114 : RuleConfig + + rule115: RuleConfig; +>rule115 : RuleConfig + + rule116: RuleConfig; +>rule116 : RuleConfig + + rule117: RuleConfig; +>rule117 : RuleConfig + + rule118: RuleConfig; +>rule118 : RuleConfig + + rule119: RuleConfig; +>rule119 : RuleConfig + + rule120: RuleConfig; +>rule120 : RuleConfig + + rule121: RuleConfig; +>rule121 : RuleConfig + + rule122: RuleConfig; +>rule122 : RuleConfig + + rule123: RuleConfig; +>rule123 : RuleConfig + + rule124: RuleConfig; +>rule124 : RuleConfig + + rule125: RuleConfig; +>rule125 : RuleConfig + + rule126: RuleConfig; +>rule126 : RuleConfig + + rule127: RuleConfig; +>rule127 : RuleConfig + + rule128: RuleConfig; +>rule128 : RuleConfig + + rule129: RuleConfig; +>rule129 : RuleConfig + + rule130: RuleConfig; +>rule130 : RuleConfig + + rule131: RuleConfig; +>rule131 : RuleConfig + + rule132: RuleConfig; +>rule132 : RuleConfig + + rule133: RuleConfig; +>rule133 : RuleConfig + + rule134: RuleConfig; +>rule134 : RuleConfig + + rule135: RuleConfig; +>rule135 : RuleConfig + + rule136: RuleConfig; +>rule136 : RuleConfig + + rule137: RuleConfig; +>rule137 : RuleConfig + + rule138: RuleConfig; +>rule138 : RuleConfig + + rule139: RuleConfig; +>rule139 : RuleConfig + + rule140: RuleConfig; +>rule140 : RuleConfig + + rule141: RuleConfig; +>rule141 : RuleConfig + + rule142: RuleConfig; +>rule142 : RuleConfig + + rule143: RuleConfig; +>rule143 : RuleConfig + + rule144: RuleConfig; +>rule144 : RuleConfig + + rule145: RuleConfig; +>rule145 : RuleConfig + + rule146: RuleConfig; +>rule146 : RuleConfig + + rule147: RuleConfig; +>rule147 : RuleConfig + + rule148: RuleConfig; +>rule148 : RuleConfig + + rule149: RuleConfig; +>rule149 : RuleConfig + + rule150: RuleConfig; +>rule150 : RuleConfig + + rule151: RuleConfig; +>rule151 : RuleConfig + + rule152: RuleConfig; +>rule152 : RuleConfig + + rule153: RuleConfig; +>rule153 : RuleConfig + + rule154: RuleConfig; +>rule154 : RuleConfig + + rule155: RuleConfig; +>rule155 : RuleConfig + + rule156: RuleConfig; +>rule156 : RuleConfig + + rule157: RuleConfig; +>rule157 : RuleConfig + + rule158: RuleConfig; +>rule158 : RuleConfig + + rule159: RuleConfig; +>rule159 : RuleConfig + + rule160: RuleConfig; +>rule160 : RuleConfig + + rule161: RuleConfig; +>rule161 : RuleConfig + + rule162: RuleConfig; +>rule162 : RuleConfig + + rule163: RuleConfig; +>rule163 : RuleConfig + + rule164: RuleConfig; +>rule164 : RuleConfig + + rule165: RuleConfig; +>rule165 : RuleConfig + + rule166: RuleConfig; +>rule166 : RuleConfig + + rule167: RuleConfig; +>rule167 : RuleConfig + + rule168: RuleConfig; +>rule168 : RuleConfig + + rule169: RuleConfig; +>rule169 : RuleConfig + + rule170: RuleConfig; +>rule170 : RuleConfig + + rule171: RuleConfig; +>rule171 : RuleConfig + + rule172: RuleConfig; +>rule172 : RuleConfig + + rule173: RuleConfig; +>rule173 : RuleConfig + + rule174: RuleConfig; +>rule174 : RuleConfig + + rule175: RuleConfig; +>rule175 : RuleConfig + + rule176: RuleConfig; +>rule176 : RuleConfig + + rule177: RuleConfig; +>rule177 : RuleConfig + + rule178: RuleConfig; +>rule178 : RuleConfig + + rule179: RuleConfig; +>rule179 : RuleConfig + + rule180: RuleConfig; +>rule180 : RuleConfig + + rule181: RuleConfig; +>rule181 : RuleConfig + + rule182: RuleConfig; +>rule182 : RuleConfig + + rule183: RuleConfig; +>rule183 : RuleConfig + + rule184: RuleConfig; +>rule184 : RuleConfig + + rule185: RuleConfig; +>rule185 : RuleConfig + + rule186: RuleConfig; +>rule186 : RuleConfig + + rule187: RuleConfig; +>rule187 : RuleConfig + + rule188: RuleConfig; +>rule188 : RuleConfig + + rule189: RuleConfig; +>rule189 : RuleConfig + + rule190: RuleConfig; +>rule190 : RuleConfig + + rule191: RuleConfig; +>rule191 : RuleConfig + + rule192: RuleConfig; +>rule192 : RuleConfig + + rule193: RuleConfig; +>rule193 : RuleConfig + + rule194: RuleConfig; +>rule194 : RuleConfig + + rule195: RuleConfig; +>rule195 : RuleConfig + + rule196: RuleConfig; +>rule196 : RuleConfig + + rule197: RuleConfig; +>rule197 : RuleConfig + + rule198: RuleConfig; +>rule198 : RuleConfig + + rule199: RuleConfig; +>rule199 : RuleConfig + + rule200: RuleConfig; +>rule200 : RuleConfig +} + +// This large object literal should be assignable to LargeConfig without +// producing TS2321 ("Excessive stack depth comparing types"). +const config: LargeConfig = { +>config : LargeConfig +>{ mode: "development", base: "/", root: "/", publicDir: "public", logLevel: "info", clearScreen: true, appType: "spa", define: {}, plugins: [], resolve: { alias: {}, conditions: [], extensions: [".ts", ".tsx", ".js", ".jsx"], }, css: { modules: {}, postcss: "", preprocessorOptions: {}, }, server: { host: "localhost", port: 3000, strictPort: false, open: true, proxy: {}, }, build: { outDir: "dist", sourcemap: true, minify: true, target: "esnext", rollupOptions: {}, }, rule001: { level: "off" }, rule002: { level: "warn" }, rule003: { level: "error" }, rule004: { level: "off" }, rule005: { level: "warn" }, rule006: { level: "error" }, rule007: { level: "off" }, rule008: { level: "warn" }, rule009: { level: "error" }, rule010: { level: "off" }, rule011: { level: "warn" }, rule012: { level: "error" }, rule013: { level: "off" }, rule014: { level: "warn" }, rule015: { level: "error" }, rule016: { level: "off" }, rule017: { level: "warn" }, rule018: { level: "error" }, rule019: { level: "off" }, rule020: { level: "warn" }, rule021: { level: "error" }, rule022: { level: "off" }, rule023: { level: "warn" }, rule024: { level: "error" }, rule025: { level: "off" }, rule026: { level: "warn" }, rule027: { level: "error" }, rule028: { level: "off" }, rule029: { level: "warn" }, rule030: { level: "error" }, rule031: { level: "off" }, rule032: { level: "warn" }, rule033: { level: "error" }, rule034: { level: "off" }, rule035: { level: "warn" }, rule036: { level: "error" }, rule037: { level: "off" }, rule038: { level: "warn" }, rule039: { level: "error" }, rule040: { level: "off" }, rule041: { level: "warn" }, rule042: { level: "error" }, rule043: { level: "off" }, rule044: { level: "warn" }, rule045: { level: "error" }, rule046: { level: "off" }, rule047: { level: "warn" }, rule048: { level: "error" }, rule049: { level: "off" }, rule050: { level: "warn" }, rule051: { level: "error" }, rule052: { level: "off" }, rule053: { level: "warn" }, rule054: { level: "error" }, rule055: { level: "off" }, rule056: { level: "warn" }, rule057: { level: "error" }, rule058: { level: "off" }, rule059: { level: "warn" }, rule060: { level: "error" }, rule061: { level: "off" }, rule062: { level: "warn" }, rule063: { level: "error" }, rule064: { level: "off" }, rule065: { level: "warn" }, rule066: { level: "error" }, rule067: { level: "off" }, rule068: { level: "warn" }, rule069: { level: "error" }, rule070: { level: "off" }, rule071: { level: "warn" }, rule072: { level: "error" }, rule073: { level: "off" }, rule074: { level: "warn" }, rule075: { level: "error" }, rule076: { level: "off" }, rule077: { level: "warn" }, rule078: { level: "error" }, rule079: { level: "off" }, rule080: { level: "warn" }, rule081: { level: "error" }, rule082: { level: "off" }, rule083: { level: "warn" }, rule084: { level: "error" }, rule085: { level: "off" }, rule086: { level: "warn" }, rule087: { level: "error" }, rule088: { level: "off" }, rule089: { level: "warn" }, rule090: { level: "error" }, rule091: { level: "off" }, rule092: { level: "warn" }, rule093: { level: "error" }, rule094: { level: "off" }, rule095: { level: "warn" }, rule096: { level: "error" }, rule097: { level: "off" }, rule098: { level: "warn" }, rule099: { level: "error" }, rule100: { level: "off" }, rule101: { level: "warn" }, rule102: { level: "error" }, rule103: { level: "off" }, rule104: { level: "warn" }, rule105: { level: "error" }, rule106: { level: "off" }, rule107: { level: "warn" }, rule108: { level: "error" }, rule109: { level: "off" }, rule110: { level: "warn" }, rule111: { level: "error" }, rule112: { level: "off" }, rule113: { level: "warn" }, rule114: { level: "error" }, rule115: { level: "off" }, rule116: { level: "warn" }, rule117: { level: "error" }, rule118: { level: "off" }, rule119: { level: "warn" }, rule120: { level: "error" }, rule121: { level: "off" }, rule122: { level: "warn" }, rule123: { level: "error" }, rule124: { level: "off" }, rule125: { level: "warn" }, rule126: { level: "error" }, rule127: { level: "off" }, rule128: { level: "warn" }, rule129: { level: "error" }, rule130: { level: "off" }, rule131: { level: "warn" }, rule132: { level: "error" }, rule133: { level: "off" }, rule134: { level: "warn" }, rule135: { level: "error" }, rule136: { level: "off" }, rule137: { level: "warn" }, rule138: { level: "error" }, rule139: { level: "off" }, rule140: { level: "warn" }, rule141: { level: "error" }, rule142: { level: "off" }, rule143: { level: "warn" }, rule144: { level: "error" }, rule145: { level: "off" }, rule146: { level: "warn" }, rule147: { level: "error" }, rule148: { level: "off" }, rule149: { level: "warn" }, rule150: { level: "error" }, rule151: { level: "off" }, rule152: { level: "warn" }, rule153: { level: "error" }, rule154: { level: "off" }, rule155: { level: "warn" }, rule156: { level: "error" }, rule157: { level: "off" }, rule158: { level: "warn" }, rule159: { level: "error" }, rule160: { level: "off" }, rule161: { level: "warn" }, rule162: { level: "error" }, rule163: { level: "off" }, rule164: { level: "warn" }, rule165: { level: "error" }, rule166: { level: "off" }, rule167: { level: "warn" }, rule168: { level: "error" }, rule169: { level: "off" }, rule170: { level: "warn" }, rule171: { level: "error" }, rule172: { level: "off" }, rule173: { level: "warn" }, rule174: { level: "error" }, rule175: { level: "off" }, rule176: { level: "warn" }, rule177: { level: "error" }, rule178: { level: "off" }, rule179: { level: "warn" }, rule180: { level: "error" }, rule181: { level: "off" }, rule182: { level: "warn" }, rule183: { level: "error" }, rule184: { level: "off" }, rule185: { level: "warn" }, rule186: { level: "error" }, rule187: { level: "off" }, rule188: { level: "warn" }, rule189: { level: "error" }, rule190: { level: "off" }, rule191: { level: "warn" }, rule192: { level: "error" }, rule193: { level: "off" }, rule194: { level: "warn" }, rule195: { level: "error" }, rule196: { level: "off" }, rule197: { level: "warn" }, rule198: { level: "error" }, rule199: { level: "off" }, rule200: { level: "warn" },} : { mode: string; base: string; root: string; publicDir: string; logLevel: string; clearScreen: true; appType: string; define: {}; plugins: never[]; resolve: { alias: {}; conditions: never[]; extensions: string[]; }; css: { modules: {}; postcss: string; preprocessorOptions: {}; }; server: { host: string; port: number; strictPort: false; open: true; proxy: {}; }; build: { outDir: string; sourcemap: true; minify: true; target: string; rollupOptions: {}; }; rule001: { level: "off"; }; rule002: { level: "warn"; }; rule003: { level: "error"; }; rule004: { level: "off"; }; rule005: { level: "warn"; }; rule006: { level: "error"; }; rule007: { level: "off"; }; rule008: { level: "warn"; }; rule009: { level: "error"; }; rule010: { level: "off"; }; rule011: { level: "warn"; }; rule012: { level: "error"; }; rule013: { level: "off"; }; rule014: { level: "warn"; }; rule015: { level: "error"; }; rule016: { level: "off"; }; rule017: { level: "warn"; }; rule018: { level: "error"; }; rule019: { level: "off"; }; rule020: { level: "warn"; }; rule021: { level: "error"; }; rule022: { level: "off"; }; rule023: { level: "warn"; }; rule024: { level: "error"; }; rule025: { level: "off"; }; rule026: { level: "warn"; }; rule027: { level: "error"; }; rule028: { level: "off"; }; rule029: { level: "warn"; }; rule030: { level: "error"; }; rule031: { level: "off"; }; rule032: { level: "warn"; }; rule033: { level: "error"; }; rule034: { level: "off"; }; rule035: { level: "warn"; }; rule036: { level: "error"; }; rule037: { level: "off"; }; rule038: { level: "warn"; }; rule039: { level: "error"; }; rule040: { level: "off"; }; rule041: { level: "warn"; }; rule042: { level: "error"; }; rule043: { level: "off"; }; rule044: { level: "warn"; }; rule045: { level: "error"; }; rule046: { level: "off"; }; rule047: { level: "warn"; }; rule048: { level: "error"; }; rule049: { level: "off"; }; rule050: { level: "warn"; }; rule051: { level: "error"; }; rule052: { level: "off"; }; rule053: { level: "warn"; }; rule054: { level: "error"; }; rule055: { level: "off"; }; rule056: { level: "warn"; }; rule057: { level: "error"; }; rule058: { level: "off"; }; rule059: { level: "warn"; }; rule060: { level: "error"; }; rule061: { level: "off"; }; rule062: { level: "warn"; }; rule063: { level: "error"; }; rule064: { level: "off"; }; rule065: { level: "warn"; }; rule066: { level: "error"; }; rule067: { level: "off"; }; rule068: { level: "warn"; }; rule069: { level: "error"; }; rule070: { level: "off"; }; rule071: { level: "warn"; }; rule072: { level: "error"; }; rule073: { level: "off"; }; rule074: { level: "warn"; }; rule075: { level: "error"; }; rule076: { level: "off"; }; rule077: { level: "warn"; }; rule078: { level: "error"; }; rule079: { level: "off"; }; rule080: { level: "warn"; }; rule081: { level: "error"; }; rule082: { level: "off"; }; rule083: { level: "warn"; }; rule084: { level: "error"; }; rule085: { level: "off"; }; rule086: { level: "warn"; }; rule087: { level: "error"; }; rule088: { level: "off"; }; rule089: { level: "warn"; }; rule090: { level: "error"; }; rule091: { level: "off"; }; rule092: { level: "warn"; }; rule093: { level: "error"; }; rule094: { level: "off"; }; rule095: { level: "warn"; }; rule096: { level: "error"; }; rule097: { level: "off"; }; rule098: { level: "warn"; }; rule099: { level: "error"; }; rule100: { level: "off"; }; rule101: { level: "warn"; }; rule102: { level: "error"; }; rule103: { level: "off"; }; rule104: { level: "warn"; }; rule105: { level: "error"; }; rule106: { level: "off"; }; rule107: { level: "warn"; }; rule108: { level: "error"; }; rule109: { level: "off"; }; rule110: { level: "warn"; }; rule111: { level: "error"; }; rule112: { level: "off"; }; rule113: { level: "warn"; }; rule114: { level: "error"; }; rule115: { level: "off"; }; rule116: { level: "warn"; }; rule117: { level: "error"; }; rule118: { level: "off"; }; rule119: { level: "warn"; }; rule120: { level: "error"; }; rule121: { level: "off"; }; rule122: { level: "warn"; }; rule123: { level: "error"; }; rule124: { level: "off"; }; rule125: { level: "warn"; }; rule126: { level: "error"; }; rule127: { level: "off"; }; rule128: { level: "warn"; }; rule129: { level: "error"; }; rule130: { level: "off"; }; rule131: { level: "warn"; }; rule132: { level: "error"; }; rule133: { level: "off"; }; rule134: { level: "warn"; }; rule135: { level: "error"; }; rule136: { level: "off"; }; rule137: { level: "warn"; }; rule138: { level: "error"; }; rule139: { level: "off"; }; rule140: { level: "warn"; }; rule141: { level: "error"; }; rule142: { level: "off"; }; rule143: { level: "warn"; }; rule144: { level: "error"; }; rule145: { level: "off"; }; rule146: { level: "warn"; }; rule147: { level: "error"; }; rule148: { level: "off"; }; rule149: { level: "warn"; }; rule150: { level: "error"; }; rule151: { level: "off"; }; rule152: { level: "warn"; }; rule153: { level: "error"; }; rule154: { level: "off"; }; rule155: { level: "warn"; }; rule156: { level: "error"; }; rule157: { level: "off"; }; rule158: { level: "warn"; }; rule159: { level: "error"; }; rule160: { level: "off"; }; rule161: { level: "warn"; }; rule162: { level: "error"; }; rule163: { level: "off"; }; rule164: { level: "warn"; }; rule165: { level: "error"; }; rule166: { level: "off"; }; rule167: { level: "warn"; }; rule168: { level: "error"; }; rule169: { level: "off"; }; rule170: { level: "warn"; }; rule171: { level: "error"; }; rule172: { level: "off"; }; rule173: { level: "warn"; }; rule174: { level: "error"; }; rule175: { level: "off"; }; rule176: { level: "warn"; }; rule177: { level: "error"; }; rule178: { level: "off"; }; rule179: { level: "warn"; }; rule180: { level: "error"; }; rule181: { level: "off"; }; rule182: { level: "warn"; }; rule183: { level: "error"; }; rule184: { level: "off"; }; rule185: { level: "warn"; }; rule186: { level: "error"; }; rule187: { level: "off"; }; rule188: { level: "warn"; }; rule189: { level: "error"; }; rule190: { level: "off"; }; rule191: { level: "warn"; }; rule192: { level: "error"; }; rule193: { level: "off"; }; rule194: { level: "warn"; }; rule195: { level: "error"; }; rule196: { level: "off"; }; rule197: { level: "warn"; }; rule198: { level: "error"; }; rule199: { level: "off"; }; rule200: { level: "warn"; }; } + + mode: "development", +>mode : string +>"development" : "development" + + base: "/", +>base : string +>"/" : "/" + + root: "/", +>root : string +>"/" : "/" + + publicDir: "public", +>publicDir : string +>"public" : "public" + + logLevel: "info", +>logLevel : string +>"info" : "info" + + clearScreen: true, +>clearScreen : true +>true : true + + appType: "spa", +>appType : string +>"spa" : "spa" + + define: {}, +>define : {} +>{} : {} + + plugins: [], +>plugins : never[] +>[] : never[] + + resolve: { +>resolve : { alias: {}; conditions: never[]; extensions: string[]; } +>{ alias: {}, conditions: [], extensions: [".ts", ".tsx", ".js", ".jsx"], } : { alias: {}; conditions: never[]; extensions: string[]; } + + alias: {}, +>alias : {} +>{} : {} + + conditions: [], +>conditions : never[] +>[] : never[] + + extensions: [".ts", ".tsx", ".js", ".jsx"], +>extensions : string[] +>[".ts", ".tsx", ".js", ".jsx"] : string[] +>".ts" : ".ts" +>".tsx" : ".tsx" +>".js" : ".js" +>".jsx" : ".jsx" + + }, + css: { +>css : { modules: {}; postcss: string; preprocessorOptions: {}; } +>{ modules: {}, postcss: "", preprocessorOptions: {}, } : { modules: {}; postcss: string; preprocessorOptions: {}; } + + modules: {}, +>modules : {} +>{} : {} + + postcss: "", +>postcss : string +>"" : "" + + preprocessorOptions: {}, +>preprocessorOptions : {} +>{} : {} + + }, + server: { +>server : { host: string; port: number; strictPort: false; open: true; proxy: {}; } +>{ host: "localhost", port: 3000, strictPort: false, open: true, proxy: {}, } : { host: string; port: number; strictPort: false; open: true; proxy: {}; } + + host: "localhost", +>host : string +>"localhost" : "localhost" + + port: 3000, +>port : number +>3000 : 3000 + + strictPort: false, +>strictPort : false +>false : false + + open: true, +>open : true +>true : true + + proxy: {}, +>proxy : {} +>{} : {} + + }, + build: { +>build : { outDir: string; sourcemap: true; minify: true; target: string; rollupOptions: {}; } +>{ outDir: "dist", sourcemap: true, minify: true, target: "esnext", rollupOptions: {}, } : { outDir: string; sourcemap: true; minify: true; target: string; rollupOptions: {}; } + + outDir: "dist", +>outDir : string +>"dist" : "dist" + + sourcemap: true, +>sourcemap : true +>true : true + + minify: true, +>minify : true +>true : true + + target: "esnext", +>target : string +>"esnext" : "esnext" + + rollupOptions: {}, +>rollupOptions : {} +>{} : {} + + }, + rule001: { level: "off" }, rule002: { level: "warn" }, rule003: { level: "error" }, +>rule001 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule002 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule003 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule004: { level: "off" }, rule005: { level: "warn" }, rule006: { level: "error" }, +>rule004 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule005 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule006 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule007: { level: "off" }, rule008: { level: "warn" }, rule009: { level: "error" }, +>rule007 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule008 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule009 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule010: { level: "off" }, rule011: { level: "warn" }, rule012: { level: "error" }, +>rule010 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule011 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule012 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule013: { level: "off" }, rule014: { level: "warn" }, rule015: { level: "error" }, +>rule013 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule014 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule015 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule016: { level: "off" }, rule017: { level: "warn" }, rule018: { level: "error" }, +>rule016 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule017 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule018 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule019: { level: "off" }, rule020: { level: "warn" }, rule021: { level: "error" }, +>rule019 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule020 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule021 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule022: { level: "off" }, rule023: { level: "warn" }, rule024: { level: "error" }, +>rule022 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule023 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule024 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule025: { level: "off" }, rule026: { level: "warn" }, rule027: { level: "error" }, +>rule025 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule026 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule027 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule028: { level: "off" }, rule029: { level: "warn" }, rule030: { level: "error" }, +>rule028 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule029 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule030 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule031: { level: "off" }, rule032: { level: "warn" }, rule033: { level: "error" }, +>rule031 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule032 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule033 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule034: { level: "off" }, rule035: { level: "warn" }, rule036: { level: "error" }, +>rule034 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule035 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule036 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule037: { level: "off" }, rule038: { level: "warn" }, rule039: { level: "error" }, +>rule037 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule038 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule039 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule040: { level: "off" }, rule041: { level: "warn" }, rule042: { level: "error" }, +>rule040 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule041 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule042 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule043: { level: "off" }, rule044: { level: "warn" }, rule045: { level: "error" }, +>rule043 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule044 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule045 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule046: { level: "off" }, rule047: { level: "warn" }, rule048: { level: "error" }, +>rule046 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule047 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule048 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule049: { level: "off" }, rule050: { level: "warn" }, rule051: { level: "error" }, +>rule049 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule050 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule051 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule052: { level: "off" }, rule053: { level: "warn" }, rule054: { level: "error" }, +>rule052 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule053 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule054 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule055: { level: "off" }, rule056: { level: "warn" }, rule057: { level: "error" }, +>rule055 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule056 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule057 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule058: { level: "off" }, rule059: { level: "warn" }, rule060: { level: "error" }, +>rule058 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule059 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule060 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule061: { level: "off" }, rule062: { level: "warn" }, rule063: { level: "error" }, +>rule061 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule062 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule063 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule064: { level: "off" }, rule065: { level: "warn" }, rule066: { level: "error" }, +>rule064 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule065 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule066 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule067: { level: "off" }, rule068: { level: "warn" }, rule069: { level: "error" }, +>rule067 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule068 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule069 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule070: { level: "off" }, rule071: { level: "warn" }, rule072: { level: "error" }, +>rule070 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule071 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule072 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule073: { level: "off" }, rule074: { level: "warn" }, rule075: { level: "error" }, +>rule073 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule074 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule075 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule076: { level: "off" }, rule077: { level: "warn" }, rule078: { level: "error" }, +>rule076 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule077 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule078 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule079: { level: "off" }, rule080: { level: "warn" }, rule081: { level: "error" }, +>rule079 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule080 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule081 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule082: { level: "off" }, rule083: { level: "warn" }, rule084: { level: "error" }, +>rule082 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule083 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule084 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule085: { level: "off" }, rule086: { level: "warn" }, rule087: { level: "error" }, +>rule085 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule086 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule087 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule088: { level: "off" }, rule089: { level: "warn" }, rule090: { level: "error" }, +>rule088 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule089 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule090 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule091: { level: "off" }, rule092: { level: "warn" }, rule093: { level: "error" }, +>rule091 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule092 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule093 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule094: { level: "off" }, rule095: { level: "warn" }, rule096: { level: "error" }, +>rule094 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule095 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule096 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule097: { level: "off" }, rule098: { level: "warn" }, rule099: { level: "error" }, +>rule097 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule098 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule099 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule100: { level: "off" }, rule101: { level: "warn" }, rule102: { level: "error" }, +>rule100 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule101 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule102 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule103: { level: "off" }, rule104: { level: "warn" }, rule105: { level: "error" }, +>rule103 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule104 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule105 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule106: { level: "off" }, rule107: { level: "warn" }, rule108: { level: "error" }, +>rule106 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule107 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule108 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule109: { level: "off" }, rule110: { level: "warn" }, rule111: { level: "error" }, +>rule109 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule110 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule111 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule112: { level: "off" }, rule113: { level: "warn" }, rule114: { level: "error" }, +>rule112 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule113 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule114 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule115: { level: "off" }, rule116: { level: "warn" }, rule117: { level: "error" }, +>rule115 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule116 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule117 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule118: { level: "off" }, rule119: { level: "warn" }, rule120: { level: "error" }, +>rule118 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule119 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule120 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule121: { level: "off" }, rule122: { level: "warn" }, rule123: { level: "error" }, +>rule121 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule122 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule123 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule124: { level: "off" }, rule125: { level: "warn" }, rule126: { level: "error" }, +>rule124 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule125 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule126 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule127: { level: "off" }, rule128: { level: "warn" }, rule129: { level: "error" }, +>rule127 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule128 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule129 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule130: { level: "off" }, rule131: { level: "warn" }, rule132: { level: "error" }, +>rule130 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule131 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule132 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule133: { level: "off" }, rule134: { level: "warn" }, rule135: { level: "error" }, +>rule133 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule134 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule135 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule136: { level: "off" }, rule137: { level: "warn" }, rule138: { level: "error" }, +>rule136 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule137 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule138 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule139: { level: "off" }, rule140: { level: "warn" }, rule141: { level: "error" }, +>rule139 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule140 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule141 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule142: { level: "off" }, rule143: { level: "warn" }, rule144: { level: "error" }, +>rule142 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule143 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule144 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule145: { level: "off" }, rule146: { level: "warn" }, rule147: { level: "error" }, +>rule145 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule146 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule147 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule148: { level: "off" }, rule149: { level: "warn" }, rule150: { level: "error" }, +>rule148 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule149 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule150 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule151: { level: "off" }, rule152: { level: "warn" }, rule153: { level: "error" }, +>rule151 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule152 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule153 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule154: { level: "off" }, rule155: { level: "warn" }, rule156: { level: "error" }, +>rule154 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule155 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule156 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule157: { level: "off" }, rule158: { level: "warn" }, rule159: { level: "error" }, +>rule157 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule158 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule159 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule160: { level: "off" }, rule161: { level: "warn" }, rule162: { level: "error" }, +>rule160 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule161 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule162 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule163: { level: "off" }, rule164: { level: "warn" }, rule165: { level: "error" }, +>rule163 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule164 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule165 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule166: { level: "off" }, rule167: { level: "warn" }, rule168: { level: "error" }, +>rule166 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule167 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule168 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule169: { level: "off" }, rule170: { level: "warn" }, rule171: { level: "error" }, +>rule169 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule170 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule171 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule172: { level: "off" }, rule173: { level: "warn" }, rule174: { level: "error" }, +>rule172 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule173 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule174 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule175: { level: "off" }, rule176: { level: "warn" }, rule177: { level: "error" }, +>rule175 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule176 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule177 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule178: { level: "off" }, rule179: { level: "warn" }, rule180: { level: "error" }, +>rule178 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule179 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule180 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule181: { level: "off" }, rule182: { level: "warn" }, rule183: { level: "error" }, +>rule181 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule182 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule183 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule184: { level: "off" }, rule185: { level: "warn" }, rule186: { level: "error" }, +>rule184 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule185 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule186 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule187: { level: "off" }, rule188: { level: "warn" }, rule189: { level: "error" }, +>rule187 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule188 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule189 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule190: { level: "off" }, rule191: { level: "warn" }, rule192: { level: "error" }, +>rule190 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule191 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule192 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule193: { level: "off" }, rule194: { level: "warn" }, rule195: { level: "error" }, +>rule193 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule194 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule195 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule196: { level: "off" }, rule197: { level: "warn" }, rule198: { level: "error" }, +>rule196 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule197 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" +>rule198 : { level: "error"; } +>{ level: "error" } : { level: "error"; } +>level : "error" +>"error" : "error" + + rule199: { level: "off" }, rule200: { level: "warn" }, +>rule199 : { level: "off"; } +>{ level: "off" } : { level: "off"; } +>level : "off" +>"off" : "off" +>rule200 : { level: "warn"; } +>{ level: "warn" } : { level: "warn"; } +>level : "warn" +>"warn" : "warn" + +}; + +// Also test function-typed properties which require deeper recursion +type FnType = (a: string, b: number) => boolean; +>FnType : FnType +>a : string +>b : number + +interface ConfigWithFunctions { + fn001: FnType; fn002: FnType; fn003: FnType; fn004: FnType; fn005: FnType; +>fn001 : FnType +>fn002 : FnType +>fn003 : FnType +>fn004 : FnType +>fn005 : FnType + + fn006: FnType; fn007: FnType; fn008: FnType; fn009: FnType; fn010: FnType; +>fn006 : FnType +>fn007 : FnType +>fn008 : FnType +>fn009 : FnType +>fn010 : FnType + + fn011: FnType; fn012: FnType; fn013: FnType; fn014: FnType; fn015: FnType; +>fn011 : FnType +>fn012 : FnType +>fn013 : FnType +>fn014 : FnType +>fn015 : FnType + + fn016: FnType; fn017: FnType; fn018: FnType; fn019: FnType; fn020: FnType; +>fn016 : FnType +>fn017 : FnType +>fn018 : FnType +>fn019 : FnType +>fn020 : FnType + + fn021: FnType; fn022: FnType; fn023: FnType; fn024: FnType; fn025: FnType; +>fn021 : FnType +>fn022 : FnType +>fn023 : FnType +>fn024 : FnType +>fn025 : FnType + + fn026: FnType; fn027: FnType; fn028: FnType; fn029: FnType; fn030: FnType; +>fn026 : FnType +>fn027 : FnType +>fn028 : FnType +>fn029 : FnType +>fn030 : FnType + + fn031: FnType; fn032: FnType; fn033: FnType; fn034: FnType; fn035: FnType; +>fn031 : FnType +>fn032 : FnType +>fn033 : FnType +>fn034 : FnType +>fn035 : FnType + + fn036: FnType; fn037: FnType; fn038: FnType; fn039: FnType; fn040: FnType; +>fn036 : FnType +>fn037 : FnType +>fn038 : FnType +>fn039 : FnType +>fn040 : FnType + + fn041: FnType; fn042: FnType; fn043: FnType; fn044: FnType; fn045: FnType; +>fn041 : FnType +>fn042 : FnType +>fn043 : FnType +>fn044 : FnType +>fn045 : FnType + + fn046: FnType; fn047: FnType; fn048: FnType; fn049: FnType; fn050: FnType; +>fn046 : FnType +>fn047 : FnType +>fn048 : FnType +>fn049 : FnType +>fn050 : FnType + + fn051: FnType; fn052: FnType; fn053: FnType; fn054: FnType; fn055: FnType; +>fn051 : FnType +>fn052 : FnType +>fn053 : FnType +>fn054 : FnType +>fn055 : FnType + + fn056: FnType; fn057: FnType; fn058: FnType; fn059: FnType; fn060: FnType; +>fn056 : FnType +>fn057 : FnType +>fn058 : FnType +>fn059 : FnType +>fn060 : FnType + + fn061: FnType; fn062: FnType; fn063: FnType; fn064: FnType; fn065: FnType; +>fn061 : FnType +>fn062 : FnType +>fn063 : FnType +>fn064 : FnType +>fn065 : FnType + + fn066: FnType; fn067: FnType; fn068: FnType; fn069: FnType; fn070: FnType; +>fn066 : FnType +>fn067 : FnType +>fn068 : FnType +>fn069 : FnType +>fn070 : FnType + + fn071: FnType; fn072: FnType; fn073: FnType; fn074: FnType; fn075: FnType; +>fn071 : FnType +>fn072 : FnType +>fn073 : FnType +>fn074 : FnType +>fn075 : FnType + + fn076: FnType; fn077: FnType; fn078: FnType; fn079: FnType; fn080: FnType; +>fn076 : FnType +>fn077 : FnType +>fn078 : FnType +>fn079 : FnType +>fn080 : FnType + + fn081: FnType; fn082: FnType; fn083: FnType; fn084: FnType; fn085: FnType; +>fn081 : FnType +>fn082 : FnType +>fn083 : FnType +>fn084 : FnType +>fn085 : FnType + + fn086: FnType; fn087: FnType; fn088: FnType; fn089: FnType; fn090: FnType; +>fn086 : FnType +>fn087 : FnType +>fn088 : FnType +>fn089 : FnType +>fn090 : FnType + + fn091: FnType; fn092: FnType; fn093: FnType; fn094: FnType; fn095: FnType; +>fn091 : FnType +>fn092 : FnType +>fn093 : FnType +>fn094 : FnType +>fn095 : FnType + + fn096: FnType; fn097: FnType; fn098: FnType; fn099: FnType; fn100: FnType; +>fn096 : FnType +>fn097 : FnType +>fn098 : FnType +>fn099 : FnType +>fn100 : FnType + + fn101: FnType; fn102: FnType; fn103: FnType; fn104: FnType; fn105: FnType; +>fn101 : FnType +>fn102 : FnType +>fn103 : FnType +>fn104 : FnType +>fn105 : FnType + + fn106: FnType; fn107: FnType; fn108: FnType; fn109: FnType; fn110: FnType; +>fn106 : FnType +>fn107 : FnType +>fn108 : FnType +>fn109 : FnType +>fn110 : FnType + + fn111: FnType; fn112: FnType; fn113: FnType; fn114: FnType; fn115: FnType; +>fn111 : FnType +>fn112 : FnType +>fn113 : FnType +>fn114 : FnType +>fn115 : FnType + + fn116: FnType; fn117: FnType; fn118: FnType; fn119: FnType; fn120: FnType; +>fn116 : FnType +>fn117 : FnType +>fn118 : FnType +>fn119 : FnType +>fn120 : FnType + + fn121: FnType; fn122: FnType; fn123: FnType; fn124: FnType; fn125: FnType; +>fn121 : FnType +>fn122 : FnType +>fn123 : FnType +>fn124 : FnType +>fn125 : FnType + + fn126: FnType; fn127: FnType; fn128: FnType; fn129: FnType; fn130: FnType; +>fn126 : FnType +>fn127 : FnType +>fn128 : FnType +>fn129 : FnType +>fn130 : FnType + + fn131: FnType; fn132: FnType; fn133: FnType; fn134: FnType; fn135: FnType; +>fn131 : FnType +>fn132 : FnType +>fn133 : FnType +>fn134 : FnType +>fn135 : FnType + + fn136: FnType; fn137: FnType; fn138: FnType; fn139: FnType; fn140: FnType; +>fn136 : FnType +>fn137 : FnType +>fn138 : FnType +>fn139 : FnType +>fn140 : FnType + + fn141: FnType; fn142: FnType; fn143: FnType; fn144: FnType; fn145: FnType; +>fn141 : FnType +>fn142 : FnType +>fn143 : FnType +>fn144 : FnType +>fn145 : FnType + + fn146: FnType; fn147: FnType; fn148: FnType; fn149: FnType; fn150: FnType; +>fn146 : FnType +>fn147 : FnType +>fn148 : FnType +>fn149 : FnType +>fn150 : FnType +} + +const fns: ConfigWithFunctions = { +>fns : ConfigWithFunctions +>{ fn001: (a, b) => a.length > b, fn002: (a, b) => a.length > b, fn003: (a, b) => a.length > b, fn004: (a, b) => a.length > b, fn005: (a, b) => a.length > b, fn006: (a, b) => a.length > b, fn007: (a, b) => a.length > b, fn008: (a, b) => a.length > b, fn009: (a, b) => a.length > b, fn010: (a, b) => a.length > b, fn011: (a, b) => a.length > b, fn012: (a, b) => a.length > b, fn013: (a, b) => a.length > b, fn014: (a, b) => a.length > b, fn015: (a, b) => a.length > b, fn016: (a, b) => a.length > b, fn017: (a, b) => a.length > b, fn018: (a, b) => a.length > b, fn019: (a, b) => a.length > b, fn020: (a, b) => a.length > b, fn021: (a, b) => a.length > b, fn022: (a, b) => a.length > b, fn023: (a, b) => a.length > b, fn024: (a, b) => a.length > b, fn025: (a, b) => a.length > b, fn026: (a, b) => a.length > b, fn027: (a, b) => a.length > b, fn028: (a, b) => a.length > b, fn029: (a, b) => a.length > b, fn030: (a, b) => a.length > b, fn031: (a, b) => a.length > b, fn032: (a, b) => a.length > b, fn033: (a, b) => a.length > b, fn034: (a, b) => a.length > b, fn035: (a, b) => a.length > b, fn036: (a, b) => a.length > b, fn037: (a, b) => a.length > b, fn038: (a, b) => a.length > b, fn039: (a, b) => a.length > b, fn040: (a, b) => a.length > b, fn041: (a, b) => a.length > b, fn042: (a, b) => a.length > b, fn043: (a, b) => a.length > b, fn044: (a, b) => a.length > b, fn045: (a, b) => a.length > b, fn046: (a, b) => a.length > b, fn047: (a, b) => a.length > b, fn048: (a, b) => a.length > b, fn049: (a, b) => a.length > b, fn050: (a, b) => a.length > b, fn051: (a, b) => a.length > b, fn052: (a, b) => a.length > b, fn053: (a, b) => a.length > b, fn054: (a, b) => a.length > b, fn055: (a, b) => a.length > b, fn056: (a, b) => a.length > b, fn057: (a, b) => a.length > b, fn058: (a, b) => a.length > b, fn059: (a, b) => a.length > b, fn060: (a, b) => a.length > b, fn061: (a, b) => a.length > b, fn062: (a, b) => a.length > b, fn063: (a, b) => a.length > b, fn064: (a, b) => a.length > b, fn065: (a, b) => a.length > b, fn066: (a, b) => a.length > b, fn067: (a, b) => a.length > b, fn068: (a, b) => a.length > b, fn069: (a, b) => a.length > b, fn070: (a, b) => a.length > b, fn071: (a, b) => a.length > b, fn072: (a, b) => a.length > b, fn073: (a, b) => a.length > b, fn074: (a, b) => a.length > b, fn075: (a, b) => a.length > b, fn076: (a, b) => a.length > b, fn077: (a, b) => a.length > b, fn078: (a, b) => a.length > b, fn079: (a, b) => a.length > b, fn080: (a, b) => a.length > b, fn081: (a, b) => a.length > b, fn082: (a, b) => a.length > b, fn083: (a, b) => a.length > b, fn084: (a, b) => a.length > b, fn085: (a, b) => a.length > b, fn086: (a, b) => a.length > b, fn087: (a, b) => a.length > b, fn088: (a, b) => a.length > b, fn089: (a, b) => a.length > b, fn090: (a, b) => a.length > b, fn091: (a, b) => a.length > b, fn092: (a, b) => a.length > b, fn093: (a, b) => a.length > b, fn094: (a, b) => a.length > b, fn095: (a, b) => a.length > b, fn096: (a, b) => a.length > b, fn097: (a, b) => a.length > b, fn098: (a, b) => a.length > b, fn099: (a, b) => a.length > b, fn100: (a, b) => a.length > b, fn101: (a, b) => a.length > b, fn102: (a, b) => a.length > b, fn103: (a, b) => a.length > b, fn104: (a, b) => a.length > b, fn105: (a, b) => a.length > b, fn106: (a, b) => a.length > b, fn107: (a, b) => a.length > b, fn108: (a, b) => a.length > b, fn109: (a, b) => a.length > b, fn110: (a, b) => a.length > b, fn111: (a, b) => a.length > b, fn112: (a, b) => a.length > b, fn113: (a, b) => a.length > b, fn114: (a, b) => a.length > b, fn115: (a, b) => a.length > b, fn116: (a, b) => a.length > b, fn117: (a, b) => a.length > b, fn118: (a, b) => a.length > b, fn119: (a, b) => a.length > b, fn120: (a, b) => a.length > b, fn121: (a, b) => a.length > b, fn122: (a, b) => a.length > b, fn123: (a, b) => a.length > b, fn124: (a, b) => a.length > b, fn125: (a, b) => a.length > b, fn126: (a, b) => a.length > b, fn127: (a, b) => a.length > b, fn128: (a, b) => a.length > b, fn129: (a, b) => a.length > b, fn130: (a, b) => a.length > b, fn131: (a, b) => a.length > b, fn132: (a, b) => a.length > b, fn133: (a, b) => a.length > b, fn134: (a, b) => a.length > b, fn135: (a, b) => a.length > b, fn136: (a, b) => a.length > b, fn137: (a, b) => a.length > b, fn138: (a, b) => a.length > b, fn139: (a, b) => a.length > b, fn140: (a, b) => a.length > b, fn141: (a, b) => a.length > b, fn142: (a, b) => a.length > b, fn143: (a, b) => a.length > b, fn144: (a, b) => a.length > b, fn145: (a, b) => a.length > b, fn146: (a, b) => a.length > b, fn147: (a, b) => a.length > b, fn148: (a, b) => a.length > b, fn149: (a, b) => a.length > b, fn150: (a, b) => a.length > b,} : { fn001: (a: string, b: number) => boolean; fn002: (a: string, b: number) => boolean; fn003: (a: string, b: number) => boolean; fn004: (a: string, b: number) => boolean; fn005: (a: string, b: number) => boolean; fn006: (a: string, b: number) => boolean; fn007: (a: string, b: number) => boolean; fn008: (a: string, b: number) => boolean; fn009: (a: string, b: number) => boolean; fn010: (a: string, b: number) => boolean; fn011: (a: string, b: number) => boolean; fn012: (a: string, b: number) => boolean; fn013: (a: string, b: number) => boolean; fn014: (a: string, b: number) => boolean; fn015: (a: string, b: number) => boolean; fn016: (a: string, b: number) => boolean; fn017: (a: string, b: number) => boolean; fn018: (a: string, b: number) => boolean; fn019: (a: string, b: number) => boolean; fn020: (a: string, b: number) => boolean; fn021: (a: string, b: number) => boolean; fn022: (a: string, b: number) => boolean; fn023: (a: string, b: number) => boolean; fn024: (a: string, b: number) => boolean; fn025: (a: string, b: number) => boolean; fn026: (a: string, b: number) => boolean; fn027: (a: string, b: number) => boolean; fn028: (a: string, b: number) => boolean; fn029: (a: string, b: number) => boolean; fn030: (a: string, b: number) => boolean; fn031: (a: string, b: number) => boolean; fn032: (a: string, b: number) => boolean; fn033: (a: string, b: number) => boolean; fn034: (a: string, b: number) => boolean; fn035: (a: string, b: number) => boolean; fn036: (a: string, b: number) => boolean; fn037: (a: string, b: number) => boolean; fn038: (a: string, b: number) => boolean; fn039: (a: string, b: number) => boolean; fn040: (a: string, b: number) => boolean; fn041: (a: string, b: number) => boolean; fn042: (a: string, b: number) => boolean; fn043: (a: string, b: number) => boolean; fn044: (a: string, b: number) => boolean; fn045: (a: string, b: number) => boolean; fn046: (a: string, b: number) => boolean; fn047: (a: string, b: number) => boolean; fn048: (a: string, b: number) => boolean; fn049: (a: string, b: number) => boolean; fn050: (a: string, b: number) => boolean; fn051: (a: string, b: number) => boolean; fn052: (a: string, b: number) => boolean; fn053: (a: string, b: number) => boolean; fn054: (a: string, b: number) => boolean; fn055: (a: string, b: number) => boolean; fn056: (a: string, b: number) => boolean; fn057: (a: string, b: number) => boolean; fn058: (a: string, b: number) => boolean; fn059: (a: string, b: number) => boolean; fn060: (a: string, b: number) => boolean; fn061: (a: string, b: number) => boolean; fn062: (a: string, b: number) => boolean; fn063: (a: string, b: number) => boolean; fn064: (a: string, b: number) => boolean; fn065: (a: string, b: number) => boolean; fn066: (a: string, b: number) => boolean; fn067: (a: string, b: number) => boolean; fn068: (a: string, b: number) => boolean; fn069: (a: string, b: number) => boolean; fn070: (a: string, b: number) => boolean; fn071: (a: string, b: number) => boolean; fn072: (a: string, b: number) => boolean; fn073: (a: string, b: number) => boolean; fn074: (a: string, b: number) => boolean; fn075: (a: string, b: number) => boolean; fn076: (a: string, b: number) => boolean; fn077: (a: string, b: number) => boolean; fn078: (a: string, b: number) => boolean; fn079: (a: string, b: number) => boolean; fn080: (a: string, b: number) => boolean; fn081: (a: string, b: number) => boolean; fn082: (a: string, b: number) => boolean; fn083: (a: string, b: number) => boolean; fn084: (a: string, b: number) => boolean; fn085: (a: string, b: number) => boolean; fn086: (a: string, b: number) => boolean; fn087: (a: string, b: number) => boolean; fn088: (a: string, b: number) => boolean; fn089: (a: string, b: number) => boolean; fn090: (a: string, b: number) => boolean; fn091: (a: string, b: number) => boolean; fn092: (a: string, b: number) => boolean; fn093: (a: string, b: number) => boolean; fn094: (a: string, b: number) => boolean; fn095: (a: string, b: number) => boolean; fn096: (a: string, b: number) => boolean; fn097: (a: string, b: number) => boolean; fn098: (a: string, b: number) => boolean; fn099: (a: string, b: number) => boolean; fn100: (a: string, b: number) => boolean; fn101: (a: string, b: number) => boolean; fn102: (a: string, b: number) => boolean; fn103: (a: string, b: number) => boolean; fn104: (a: string, b: number) => boolean; fn105: (a: string, b: number) => boolean; fn106: (a: string, b: number) => boolean; fn107: (a: string, b: number) => boolean; fn108: (a: string, b: number) => boolean; fn109: (a: string, b: number) => boolean; fn110: (a: string, b: number) => boolean; fn111: (a: string, b: number) => boolean; fn112: (a: string, b: number) => boolean; fn113: (a: string, b: number) => boolean; fn114: (a: string, b: number) => boolean; fn115: (a: string, b: number) => boolean; fn116: (a: string, b: number) => boolean; fn117: (a: string, b: number) => boolean; fn118: (a: string, b: number) => boolean; fn119: (a: string, b: number) => boolean; fn120: (a: string, b: number) => boolean; fn121: (a: string, b: number) => boolean; fn122: (a: string, b: number) => boolean; fn123: (a: string, b: number) => boolean; fn124: (a: string, b: number) => boolean; fn125: (a: string, b: number) => boolean; fn126: (a: string, b: number) => boolean; fn127: (a: string, b: number) => boolean; fn128: (a: string, b: number) => boolean; fn129: (a: string, b: number) => boolean; fn130: (a: string, b: number) => boolean; fn131: (a: string, b: number) => boolean; fn132: (a: string, b: number) => boolean; fn133: (a: string, b: number) => boolean; fn134: (a: string, b: number) => boolean; fn135: (a: string, b: number) => boolean; fn136: (a: string, b: number) => boolean; fn137: (a: string, b: number) => boolean; fn138: (a: string, b: number) => boolean; fn139: (a: string, b: number) => boolean; fn140: (a: string, b: number) => boolean; fn141: (a: string, b: number) => boolean; fn142: (a: string, b: number) => boolean; fn143: (a: string, b: number) => boolean; fn144: (a: string, b: number) => boolean; fn145: (a: string, b: number) => boolean; fn146: (a: string, b: number) => boolean; fn147: (a: string, b: number) => boolean; fn148: (a: string, b: number) => boolean; fn149: (a: string, b: number) => boolean; fn150: (a: string, b: number) => boolean; } + + fn001: (a, b) => a.length > b, fn002: (a, b) => a.length > b, fn003: (a, b) => a.length > b, +>fn001 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn002 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn003 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn004: (a, b) => a.length > b, fn005: (a, b) => a.length > b, fn006: (a, b) => a.length > b, +>fn004 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn005 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn006 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn007: (a, b) => a.length > b, fn008: (a, b) => a.length > b, fn009: (a, b) => a.length > b, +>fn007 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn008 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn009 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn010: (a, b) => a.length > b, fn011: (a, b) => a.length > b, fn012: (a, b) => a.length > b, +>fn010 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn011 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn012 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn013: (a, b) => a.length > b, fn014: (a, b) => a.length > b, fn015: (a, b) => a.length > b, +>fn013 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn014 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn015 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn016: (a, b) => a.length > b, fn017: (a, b) => a.length > b, fn018: (a, b) => a.length > b, +>fn016 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn017 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn018 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn019: (a, b) => a.length > b, fn020: (a, b) => a.length > b, fn021: (a, b) => a.length > b, +>fn019 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn020 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn021 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn022: (a, b) => a.length > b, fn023: (a, b) => a.length > b, fn024: (a, b) => a.length > b, +>fn022 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn023 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn024 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn025: (a, b) => a.length > b, fn026: (a, b) => a.length > b, fn027: (a, b) => a.length > b, +>fn025 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn026 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn027 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn028: (a, b) => a.length > b, fn029: (a, b) => a.length > b, fn030: (a, b) => a.length > b, +>fn028 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn029 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn030 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn031: (a, b) => a.length > b, fn032: (a, b) => a.length > b, fn033: (a, b) => a.length > b, +>fn031 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn032 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn033 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn034: (a, b) => a.length > b, fn035: (a, b) => a.length > b, fn036: (a, b) => a.length > b, +>fn034 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn035 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn036 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn037: (a, b) => a.length > b, fn038: (a, b) => a.length > b, fn039: (a, b) => a.length > b, +>fn037 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn038 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn039 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn040: (a, b) => a.length > b, fn041: (a, b) => a.length > b, fn042: (a, b) => a.length > b, +>fn040 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn041 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn042 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn043: (a, b) => a.length > b, fn044: (a, b) => a.length > b, fn045: (a, b) => a.length > b, +>fn043 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn044 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn045 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn046: (a, b) => a.length > b, fn047: (a, b) => a.length > b, fn048: (a, b) => a.length > b, +>fn046 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn047 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn048 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn049: (a, b) => a.length > b, fn050: (a, b) => a.length > b, fn051: (a, b) => a.length > b, +>fn049 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn050 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn051 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn052: (a, b) => a.length > b, fn053: (a, b) => a.length > b, fn054: (a, b) => a.length > b, +>fn052 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn053 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn054 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn055: (a, b) => a.length > b, fn056: (a, b) => a.length > b, fn057: (a, b) => a.length > b, +>fn055 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn056 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn057 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn058: (a, b) => a.length > b, fn059: (a, b) => a.length > b, fn060: (a, b) => a.length > b, +>fn058 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn059 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn060 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn061: (a, b) => a.length > b, fn062: (a, b) => a.length > b, fn063: (a, b) => a.length > b, +>fn061 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn062 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn063 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn064: (a, b) => a.length > b, fn065: (a, b) => a.length > b, fn066: (a, b) => a.length > b, +>fn064 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn065 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn066 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn067: (a, b) => a.length > b, fn068: (a, b) => a.length > b, fn069: (a, b) => a.length > b, +>fn067 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn068 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn069 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn070: (a, b) => a.length > b, fn071: (a, b) => a.length > b, fn072: (a, b) => a.length > b, +>fn070 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn071 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn072 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn073: (a, b) => a.length > b, fn074: (a, b) => a.length > b, fn075: (a, b) => a.length > b, +>fn073 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn074 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn075 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn076: (a, b) => a.length > b, fn077: (a, b) => a.length > b, fn078: (a, b) => a.length > b, +>fn076 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn077 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn078 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn079: (a, b) => a.length > b, fn080: (a, b) => a.length > b, fn081: (a, b) => a.length > b, +>fn079 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn080 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn081 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn082: (a, b) => a.length > b, fn083: (a, b) => a.length > b, fn084: (a, b) => a.length > b, +>fn082 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn083 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn084 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn085: (a, b) => a.length > b, fn086: (a, b) => a.length > b, fn087: (a, b) => a.length > b, +>fn085 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn086 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn087 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn088: (a, b) => a.length > b, fn089: (a, b) => a.length > b, fn090: (a, b) => a.length > b, +>fn088 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn089 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn090 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn091: (a, b) => a.length > b, fn092: (a, b) => a.length > b, fn093: (a, b) => a.length > b, +>fn091 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn092 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn093 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn094: (a, b) => a.length > b, fn095: (a, b) => a.length > b, fn096: (a, b) => a.length > b, +>fn094 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn095 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn096 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn097: (a, b) => a.length > b, fn098: (a, b) => a.length > b, fn099: (a, b) => a.length > b, +>fn097 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn098 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn099 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn100: (a, b) => a.length > b, fn101: (a, b) => a.length > b, fn102: (a, b) => a.length > b, +>fn100 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn101 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn102 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn103: (a, b) => a.length > b, fn104: (a, b) => a.length > b, fn105: (a, b) => a.length > b, +>fn103 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn104 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn105 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn106: (a, b) => a.length > b, fn107: (a, b) => a.length > b, fn108: (a, b) => a.length > b, +>fn106 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn107 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn108 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn109: (a, b) => a.length > b, fn110: (a, b) => a.length > b, fn111: (a, b) => a.length > b, +>fn109 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn110 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn111 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn112: (a, b) => a.length > b, fn113: (a, b) => a.length > b, fn114: (a, b) => a.length > b, +>fn112 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn113 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn114 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn115: (a, b) => a.length > b, fn116: (a, b) => a.length > b, fn117: (a, b) => a.length > b, +>fn115 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn116 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn117 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn118: (a, b) => a.length > b, fn119: (a, b) => a.length > b, fn120: (a, b) => a.length > b, +>fn118 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn119 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn120 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn121: (a, b) => a.length > b, fn122: (a, b) => a.length > b, fn123: (a, b) => a.length > b, +>fn121 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn122 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn123 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn124: (a, b) => a.length > b, fn125: (a, b) => a.length > b, fn126: (a, b) => a.length > b, +>fn124 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn125 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn126 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn127: (a, b) => a.length > b, fn128: (a, b) => a.length > b, fn129: (a, b) => a.length > b, +>fn127 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn128 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn129 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn130: (a, b) => a.length > b, fn131: (a, b) => a.length > b, fn132: (a, b) => a.length > b, +>fn130 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn131 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn132 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn133: (a, b) => a.length > b, fn134: (a, b) => a.length > b, fn135: (a, b) => a.length > b, +>fn133 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn134 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn135 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn136: (a, b) => a.length > b, fn137: (a, b) => a.length > b, fn138: (a, b) => a.length > b, +>fn136 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn137 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn138 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn139: (a, b) => a.length > b, fn140: (a, b) => a.length > b, fn141: (a, b) => a.length > b, +>fn139 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn140 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn141 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn142: (a, b) => a.length > b, fn143: (a, b) => a.length > b, fn144: (a, b) => a.length > b, +>fn142 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn143 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn144 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn145: (a, b) => a.length > b, fn146: (a, b) => a.length > b, fn147: (a, b) => a.length > b, +>fn145 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn146 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn147 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + + fn148: (a, b) => a.length > b, fn149: (a, b) => a.length > b, fn150: (a, b) => a.length > b, +>fn148 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn149 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number +>fn150 : (a: string, b: number) => boolean +>(a, b) => a.length > b : (a: string, b: number) => boolean +>a : string +>b : number +>a.length > b : boolean +>a.length : number +>a : string +>length : number +>b : number + +}; + diff --git a/testdata/tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts b/testdata/tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts new file mode 100644 index 0000000000..8a391a3b69 --- /dev/null +++ b/testdata/tests/cases/compiler/largeObjectLiteralNoExcessiveStackDepth.ts @@ -0,0 +1,447 @@ +// @noEmit: true + +// Regression test for false TS2321 ("Excessive stack depth comparing types") when +// comparing large object literals against complex target types. +// The relater's stack depth was previously limited to 100, which could be exceeded +// by object literals with 100+ properties where each property type required a full +// recursive comparison (e.g. function types, union types). + +type RuleLevel = "off" | "warn" | "error"; + +interface RuleConfig { + level: RuleLevel; + options?: Record; +} + +// A target type with many properties and some function-typed members, +// simulating a real-world config schema (e.g. Vite UserConfig, ESLint config). +interface LargeConfig { + mode: string; + base: string; + root: string; + publicDir: string; + logLevel: string; + clearScreen: boolean; + appType: string; + define: Record; + plugins: Array<{ name: string; apply: string }>; + resolve: { + alias: Record; + conditions: string[]; + extensions: string[]; + }; + css: { + modules: Record; + postcss: string | Record; + preprocessorOptions: Record>; + }; + server: { + host: string | boolean; + port: number; + strictPort: boolean; + open: boolean | string; + proxy: Record; + }; + build: { + outDir: string; + sourcemap: boolean | string; + minify: boolean | string; + target: string | string[]; + rollupOptions: Record; + }; + // 200 rule-like properties to exercise stack depth + rule001: RuleConfig; + rule002: RuleConfig; + rule003: RuleConfig; + rule004: RuleConfig; + rule005: RuleConfig; + rule006: RuleConfig; + rule007: RuleConfig; + rule008: RuleConfig; + rule009: RuleConfig; + rule010: RuleConfig; + rule011: RuleConfig; + rule012: RuleConfig; + rule013: RuleConfig; + rule014: RuleConfig; + rule015: RuleConfig; + rule016: RuleConfig; + rule017: RuleConfig; + rule018: RuleConfig; + rule019: RuleConfig; + rule020: RuleConfig; + rule021: RuleConfig; + rule022: RuleConfig; + rule023: RuleConfig; + rule024: RuleConfig; + rule025: RuleConfig; + rule026: RuleConfig; + rule027: RuleConfig; + rule028: RuleConfig; + rule029: RuleConfig; + rule030: RuleConfig; + rule031: RuleConfig; + rule032: RuleConfig; + rule033: RuleConfig; + rule034: RuleConfig; + rule035: RuleConfig; + rule036: RuleConfig; + rule037: RuleConfig; + rule038: RuleConfig; + rule039: RuleConfig; + rule040: RuleConfig; + rule041: RuleConfig; + rule042: RuleConfig; + rule043: RuleConfig; + rule044: RuleConfig; + rule045: RuleConfig; + rule046: RuleConfig; + rule047: RuleConfig; + rule048: RuleConfig; + rule049: RuleConfig; + rule050: RuleConfig; + rule051: RuleConfig; + rule052: RuleConfig; + rule053: RuleConfig; + rule054: RuleConfig; + rule055: RuleConfig; + rule056: RuleConfig; + rule057: RuleConfig; + rule058: RuleConfig; + rule059: RuleConfig; + rule060: RuleConfig; + rule061: RuleConfig; + rule062: RuleConfig; + rule063: RuleConfig; + rule064: RuleConfig; + rule065: RuleConfig; + rule066: RuleConfig; + rule067: RuleConfig; + rule068: RuleConfig; + rule069: RuleConfig; + rule070: RuleConfig; + rule071: RuleConfig; + rule072: RuleConfig; + rule073: RuleConfig; + rule074: RuleConfig; + rule075: RuleConfig; + rule076: RuleConfig; + rule077: RuleConfig; + rule078: RuleConfig; + rule079: RuleConfig; + rule080: RuleConfig; + rule081: RuleConfig; + rule082: RuleConfig; + rule083: RuleConfig; + rule084: RuleConfig; + rule085: RuleConfig; + rule086: RuleConfig; + rule087: RuleConfig; + rule088: RuleConfig; + rule089: RuleConfig; + rule090: RuleConfig; + rule091: RuleConfig; + rule092: RuleConfig; + rule093: RuleConfig; + rule094: RuleConfig; + rule095: RuleConfig; + rule096: RuleConfig; + rule097: RuleConfig; + rule098: RuleConfig; + rule099: RuleConfig; + rule100: RuleConfig; + rule101: RuleConfig; + rule102: RuleConfig; + rule103: RuleConfig; + rule104: RuleConfig; + rule105: RuleConfig; + rule106: RuleConfig; + rule107: RuleConfig; + rule108: RuleConfig; + rule109: RuleConfig; + rule110: RuleConfig; + rule111: RuleConfig; + rule112: RuleConfig; + rule113: RuleConfig; + rule114: RuleConfig; + rule115: RuleConfig; + rule116: RuleConfig; + rule117: RuleConfig; + rule118: RuleConfig; + rule119: RuleConfig; + rule120: RuleConfig; + rule121: RuleConfig; + rule122: RuleConfig; + rule123: RuleConfig; + rule124: RuleConfig; + rule125: RuleConfig; + rule126: RuleConfig; + rule127: RuleConfig; + rule128: RuleConfig; + rule129: RuleConfig; + rule130: RuleConfig; + rule131: RuleConfig; + rule132: RuleConfig; + rule133: RuleConfig; + rule134: RuleConfig; + rule135: RuleConfig; + rule136: RuleConfig; + rule137: RuleConfig; + rule138: RuleConfig; + rule139: RuleConfig; + rule140: RuleConfig; + rule141: RuleConfig; + rule142: RuleConfig; + rule143: RuleConfig; + rule144: RuleConfig; + rule145: RuleConfig; + rule146: RuleConfig; + rule147: RuleConfig; + rule148: RuleConfig; + rule149: RuleConfig; + rule150: RuleConfig; + rule151: RuleConfig; + rule152: RuleConfig; + rule153: RuleConfig; + rule154: RuleConfig; + rule155: RuleConfig; + rule156: RuleConfig; + rule157: RuleConfig; + rule158: RuleConfig; + rule159: RuleConfig; + rule160: RuleConfig; + rule161: RuleConfig; + rule162: RuleConfig; + rule163: RuleConfig; + rule164: RuleConfig; + rule165: RuleConfig; + rule166: RuleConfig; + rule167: RuleConfig; + rule168: RuleConfig; + rule169: RuleConfig; + rule170: RuleConfig; + rule171: RuleConfig; + rule172: RuleConfig; + rule173: RuleConfig; + rule174: RuleConfig; + rule175: RuleConfig; + rule176: RuleConfig; + rule177: RuleConfig; + rule178: RuleConfig; + rule179: RuleConfig; + rule180: RuleConfig; + rule181: RuleConfig; + rule182: RuleConfig; + rule183: RuleConfig; + rule184: RuleConfig; + rule185: RuleConfig; + rule186: RuleConfig; + rule187: RuleConfig; + rule188: RuleConfig; + rule189: RuleConfig; + rule190: RuleConfig; + rule191: RuleConfig; + rule192: RuleConfig; + rule193: RuleConfig; + rule194: RuleConfig; + rule195: RuleConfig; + rule196: RuleConfig; + rule197: RuleConfig; + rule198: RuleConfig; + rule199: RuleConfig; + rule200: RuleConfig; +} + +// This large object literal should be assignable to LargeConfig without +// producing TS2321 ("Excessive stack depth comparing types"). +const config: LargeConfig = { + mode: "development", + base: "/", + root: "/", + publicDir: "public", + logLevel: "info", + clearScreen: true, + appType: "spa", + define: {}, + plugins: [], + resolve: { + alias: {}, + conditions: [], + extensions: [".ts", ".tsx", ".js", ".jsx"], + }, + css: { + modules: {}, + postcss: "", + preprocessorOptions: {}, + }, + server: { + host: "localhost", + port: 3000, + strictPort: false, + open: true, + proxy: {}, + }, + build: { + outDir: "dist", + sourcemap: true, + minify: true, + target: "esnext", + rollupOptions: {}, + }, + rule001: { level: "off" }, rule002: { level: "warn" }, rule003: { level: "error" }, + rule004: { level: "off" }, rule005: { level: "warn" }, rule006: { level: "error" }, + rule007: { level: "off" }, rule008: { level: "warn" }, rule009: { level: "error" }, + rule010: { level: "off" }, rule011: { level: "warn" }, rule012: { level: "error" }, + rule013: { level: "off" }, rule014: { level: "warn" }, rule015: { level: "error" }, + rule016: { level: "off" }, rule017: { level: "warn" }, rule018: { level: "error" }, + rule019: { level: "off" }, rule020: { level: "warn" }, rule021: { level: "error" }, + rule022: { level: "off" }, rule023: { level: "warn" }, rule024: { level: "error" }, + rule025: { level: "off" }, rule026: { level: "warn" }, rule027: { level: "error" }, + rule028: { level: "off" }, rule029: { level: "warn" }, rule030: { level: "error" }, + rule031: { level: "off" }, rule032: { level: "warn" }, rule033: { level: "error" }, + rule034: { level: "off" }, rule035: { level: "warn" }, rule036: { level: "error" }, + rule037: { level: "off" }, rule038: { level: "warn" }, rule039: { level: "error" }, + rule040: { level: "off" }, rule041: { level: "warn" }, rule042: { level: "error" }, + rule043: { level: "off" }, rule044: { level: "warn" }, rule045: { level: "error" }, + rule046: { level: "off" }, rule047: { level: "warn" }, rule048: { level: "error" }, + rule049: { level: "off" }, rule050: { level: "warn" }, rule051: { level: "error" }, + rule052: { level: "off" }, rule053: { level: "warn" }, rule054: { level: "error" }, + rule055: { level: "off" }, rule056: { level: "warn" }, rule057: { level: "error" }, + rule058: { level: "off" }, rule059: { level: "warn" }, rule060: { level: "error" }, + rule061: { level: "off" }, rule062: { level: "warn" }, rule063: { level: "error" }, + rule064: { level: "off" }, rule065: { level: "warn" }, rule066: { level: "error" }, + rule067: { level: "off" }, rule068: { level: "warn" }, rule069: { level: "error" }, + rule070: { level: "off" }, rule071: { level: "warn" }, rule072: { level: "error" }, + rule073: { level: "off" }, rule074: { level: "warn" }, rule075: { level: "error" }, + rule076: { level: "off" }, rule077: { level: "warn" }, rule078: { level: "error" }, + rule079: { level: "off" }, rule080: { level: "warn" }, rule081: { level: "error" }, + rule082: { level: "off" }, rule083: { level: "warn" }, rule084: { level: "error" }, + rule085: { level: "off" }, rule086: { level: "warn" }, rule087: { level: "error" }, + rule088: { level: "off" }, rule089: { level: "warn" }, rule090: { level: "error" }, + rule091: { level: "off" }, rule092: { level: "warn" }, rule093: { level: "error" }, + rule094: { level: "off" }, rule095: { level: "warn" }, rule096: { level: "error" }, + rule097: { level: "off" }, rule098: { level: "warn" }, rule099: { level: "error" }, + rule100: { level: "off" }, rule101: { level: "warn" }, rule102: { level: "error" }, + rule103: { level: "off" }, rule104: { level: "warn" }, rule105: { level: "error" }, + rule106: { level: "off" }, rule107: { level: "warn" }, rule108: { level: "error" }, + rule109: { level: "off" }, rule110: { level: "warn" }, rule111: { level: "error" }, + rule112: { level: "off" }, rule113: { level: "warn" }, rule114: { level: "error" }, + rule115: { level: "off" }, rule116: { level: "warn" }, rule117: { level: "error" }, + rule118: { level: "off" }, rule119: { level: "warn" }, rule120: { level: "error" }, + rule121: { level: "off" }, rule122: { level: "warn" }, rule123: { level: "error" }, + rule124: { level: "off" }, rule125: { level: "warn" }, rule126: { level: "error" }, + rule127: { level: "off" }, rule128: { level: "warn" }, rule129: { level: "error" }, + rule130: { level: "off" }, rule131: { level: "warn" }, rule132: { level: "error" }, + rule133: { level: "off" }, rule134: { level: "warn" }, rule135: { level: "error" }, + rule136: { level: "off" }, rule137: { level: "warn" }, rule138: { level: "error" }, + rule139: { level: "off" }, rule140: { level: "warn" }, rule141: { level: "error" }, + rule142: { level: "off" }, rule143: { level: "warn" }, rule144: { level: "error" }, + rule145: { level: "off" }, rule146: { level: "warn" }, rule147: { level: "error" }, + rule148: { level: "off" }, rule149: { level: "warn" }, rule150: { level: "error" }, + rule151: { level: "off" }, rule152: { level: "warn" }, rule153: { level: "error" }, + rule154: { level: "off" }, rule155: { level: "warn" }, rule156: { level: "error" }, + rule157: { level: "off" }, rule158: { level: "warn" }, rule159: { level: "error" }, + rule160: { level: "off" }, rule161: { level: "warn" }, rule162: { level: "error" }, + rule163: { level: "off" }, rule164: { level: "warn" }, rule165: { level: "error" }, + rule166: { level: "off" }, rule167: { level: "warn" }, rule168: { level: "error" }, + rule169: { level: "off" }, rule170: { level: "warn" }, rule171: { level: "error" }, + rule172: { level: "off" }, rule173: { level: "warn" }, rule174: { level: "error" }, + rule175: { level: "off" }, rule176: { level: "warn" }, rule177: { level: "error" }, + rule178: { level: "off" }, rule179: { level: "warn" }, rule180: { level: "error" }, + rule181: { level: "off" }, rule182: { level: "warn" }, rule183: { level: "error" }, + rule184: { level: "off" }, rule185: { level: "warn" }, rule186: { level: "error" }, + rule187: { level: "off" }, rule188: { level: "warn" }, rule189: { level: "error" }, + rule190: { level: "off" }, rule191: { level: "warn" }, rule192: { level: "error" }, + rule193: { level: "off" }, rule194: { level: "warn" }, rule195: { level: "error" }, + rule196: { level: "off" }, rule197: { level: "warn" }, rule198: { level: "error" }, + rule199: { level: "off" }, rule200: { level: "warn" }, +}; + +// Also test function-typed properties which require deeper recursion +type FnType = (a: string, b: number) => boolean; + +interface ConfigWithFunctions { + fn001: FnType; fn002: FnType; fn003: FnType; fn004: FnType; fn005: FnType; + fn006: FnType; fn007: FnType; fn008: FnType; fn009: FnType; fn010: FnType; + fn011: FnType; fn012: FnType; fn013: FnType; fn014: FnType; fn015: FnType; + fn016: FnType; fn017: FnType; fn018: FnType; fn019: FnType; fn020: FnType; + fn021: FnType; fn022: FnType; fn023: FnType; fn024: FnType; fn025: FnType; + fn026: FnType; fn027: FnType; fn028: FnType; fn029: FnType; fn030: FnType; + fn031: FnType; fn032: FnType; fn033: FnType; fn034: FnType; fn035: FnType; + fn036: FnType; fn037: FnType; fn038: FnType; fn039: FnType; fn040: FnType; + fn041: FnType; fn042: FnType; fn043: FnType; fn044: FnType; fn045: FnType; + fn046: FnType; fn047: FnType; fn048: FnType; fn049: FnType; fn050: FnType; + fn051: FnType; fn052: FnType; fn053: FnType; fn054: FnType; fn055: FnType; + fn056: FnType; fn057: FnType; fn058: FnType; fn059: FnType; fn060: FnType; + fn061: FnType; fn062: FnType; fn063: FnType; fn064: FnType; fn065: FnType; + fn066: FnType; fn067: FnType; fn068: FnType; fn069: FnType; fn070: FnType; + fn071: FnType; fn072: FnType; fn073: FnType; fn074: FnType; fn075: FnType; + fn076: FnType; fn077: FnType; fn078: FnType; fn079: FnType; fn080: FnType; + fn081: FnType; fn082: FnType; fn083: FnType; fn084: FnType; fn085: FnType; + fn086: FnType; fn087: FnType; fn088: FnType; fn089: FnType; fn090: FnType; + fn091: FnType; fn092: FnType; fn093: FnType; fn094: FnType; fn095: FnType; + fn096: FnType; fn097: FnType; fn098: FnType; fn099: FnType; fn100: FnType; + fn101: FnType; fn102: FnType; fn103: FnType; fn104: FnType; fn105: FnType; + fn106: FnType; fn107: FnType; fn108: FnType; fn109: FnType; fn110: FnType; + fn111: FnType; fn112: FnType; fn113: FnType; fn114: FnType; fn115: FnType; + fn116: FnType; fn117: FnType; fn118: FnType; fn119: FnType; fn120: FnType; + fn121: FnType; fn122: FnType; fn123: FnType; fn124: FnType; fn125: FnType; + fn126: FnType; fn127: FnType; fn128: FnType; fn129: FnType; fn130: FnType; + fn131: FnType; fn132: FnType; fn133: FnType; fn134: FnType; fn135: FnType; + fn136: FnType; fn137: FnType; fn138: FnType; fn139: FnType; fn140: FnType; + fn141: FnType; fn142: FnType; fn143: FnType; fn144: FnType; fn145: FnType; + fn146: FnType; fn147: FnType; fn148: FnType; fn149: FnType; fn150: FnType; +} + +const fns: ConfigWithFunctions = { + fn001: (a, b) => a.length > b, fn002: (a, b) => a.length > b, fn003: (a, b) => a.length > b, + fn004: (a, b) => a.length > b, fn005: (a, b) => a.length > b, fn006: (a, b) => a.length > b, + fn007: (a, b) => a.length > b, fn008: (a, b) => a.length > b, fn009: (a, b) => a.length > b, + fn010: (a, b) => a.length > b, fn011: (a, b) => a.length > b, fn012: (a, b) => a.length > b, + fn013: (a, b) => a.length > b, fn014: (a, b) => a.length > b, fn015: (a, b) => a.length > b, + fn016: (a, b) => a.length > b, fn017: (a, b) => a.length > b, fn018: (a, b) => a.length > b, + fn019: (a, b) => a.length > b, fn020: (a, b) => a.length > b, fn021: (a, b) => a.length > b, + fn022: (a, b) => a.length > b, fn023: (a, b) => a.length > b, fn024: (a, b) => a.length > b, + fn025: (a, b) => a.length > b, fn026: (a, b) => a.length > b, fn027: (a, b) => a.length > b, + fn028: (a, b) => a.length > b, fn029: (a, b) => a.length > b, fn030: (a, b) => a.length > b, + fn031: (a, b) => a.length > b, fn032: (a, b) => a.length > b, fn033: (a, b) => a.length > b, + fn034: (a, b) => a.length > b, fn035: (a, b) => a.length > b, fn036: (a, b) => a.length > b, + fn037: (a, b) => a.length > b, fn038: (a, b) => a.length > b, fn039: (a, b) => a.length > b, + fn040: (a, b) => a.length > b, fn041: (a, b) => a.length > b, fn042: (a, b) => a.length > b, + fn043: (a, b) => a.length > b, fn044: (a, b) => a.length > b, fn045: (a, b) => a.length > b, + fn046: (a, b) => a.length > b, fn047: (a, b) => a.length > b, fn048: (a, b) => a.length > b, + fn049: (a, b) => a.length > b, fn050: (a, b) => a.length > b, fn051: (a, b) => a.length > b, + fn052: (a, b) => a.length > b, fn053: (a, b) => a.length > b, fn054: (a, b) => a.length > b, + fn055: (a, b) => a.length > b, fn056: (a, b) => a.length > b, fn057: (a, b) => a.length > b, + fn058: (a, b) => a.length > b, fn059: (a, b) => a.length > b, fn060: (a, b) => a.length > b, + fn061: (a, b) => a.length > b, fn062: (a, b) => a.length > b, fn063: (a, b) => a.length > b, + fn064: (a, b) => a.length > b, fn065: (a, b) => a.length > b, fn066: (a, b) => a.length > b, + fn067: (a, b) => a.length > b, fn068: (a, b) => a.length > b, fn069: (a, b) => a.length > b, + fn070: (a, b) => a.length > b, fn071: (a, b) => a.length > b, fn072: (a, b) => a.length > b, + fn073: (a, b) => a.length > b, fn074: (a, b) => a.length > b, fn075: (a, b) => a.length > b, + fn076: (a, b) => a.length > b, fn077: (a, b) => a.length > b, fn078: (a, b) => a.length > b, + fn079: (a, b) => a.length > b, fn080: (a, b) => a.length > b, fn081: (a, b) => a.length > b, + fn082: (a, b) => a.length > b, fn083: (a, b) => a.length > b, fn084: (a, b) => a.length > b, + fn085: (a, b) => a.length > b, fn086: (a, b) => a.length > b, fn087: (a, b) => a.length > b, + fn088: (a, b) => a.length > b, fn089: (a, b) => a.length > b, fn090: (a, b) => a.length > b, + fn091: (a, b) => a.length > b, fn092: (a, b) => a.length > b, fn093: (a, b) => a.length > b, + fn094: (a, b) => a.length > b, fn095: (a, b) => a.length > b, fn096: (a, b) => a.length > b, + fn097: (a, b) => a.length > b, fn098: (a, b) => a.length > b, fn099: (a, b) => a.length > b, + fn100: (a, b) => a.length > b, fn101: (a, b) => a.length > b, fn102: (a, b) => a.length > b, + fn103: (a, b) => a.length > b, fn104: (a, b) => a.length > b, fn105: (a, b) => a.length > b, + fn106: (a, b) => a.length > b, fn107: (a, b) => a.length > b, fn108: (a, b) => a.length > b, + fn109: (a, b) => a.length > b, fn110: (a, b) => a.length > b, fn111: (a, b) => a.length > b, + fn112: (a, b) => a.length > b, fn113: (a, b) => a.length > b, fn114: (a, b) => a.length > b, + fn115: (a, b) => a.length > b, fn116: (a, b) => a.length > b, fn117: (a, b) => a.length > b, + fn118: (a, b) => a.length > b, fn119: (a, b) => a.length > b, fn120: (a, b) => a.length > b, + fn121: (a, b) => a.length > b, fn122: (a, b) => a.length > b, fn123: (a, b) => a.length > b, + fn124: (a, b) => a.length > b, fn125: (a, b) => a.length > b, fn126: (a, b) => a.length > b, + fn127: (a, b) => a.length > b, fn128: (a, b) => a.length > b, fn129: (a, b) => a.length > b, + fn130: (a, b) => a.length > b, fn131: (a, b) => a.length > b, fn132: (a, b) => a.length > b, + fn133: (a, b) => a.length > b, fn134: (a, b) => a.length > b, fn135: (a, b) => a.length > b, + fn136: (a, b) => a.length > b, fn137: (a, b) => a.length > b, fn138: (a, b) => a.length > b, + fn139: (a, b) => a.length > b, fn140: (a, b) => a.length > b, fn141: (a, b) => a.length > b, + fn142: (a, b) => a.length > b, fn143: (a, b) => a.length > b, fn144: (a, b) => a.length > b, + fn145: (a, b) => a.length > b, fn146: (a, b) => a.length > b, fn147: (a, b) => a.length > b, + fn148: (a, b) => a.length > b, fn149: (a, b) => a.length > b, fn150: (a, b) => a.length > b, +};