Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Instantiate conditional types within contextual type instantiation when inference candidates are available #48838

Draft
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

Andarist
Copy link
Contributor

Fixes #46201
Highly related to #48823

The problem was that in this case, even though there were some inference candidates here, the conditional type was not instantiated "soon enough". It was especially surprising to me, as a user, as changing the position of this conditional type was fixing the issue:

   assignment: (ev: TEvent) => void
 ): ActionObject<TEvent>;
 
+type NoOp<T> = { [K in keyof T]: T[K] };
+
 declare function createMachine<
   TTypesMeta extends TypegenConstraint = TypegenDisabled
 >(
   config: {
     types?: TTypesMeta;
   },
-  action?: TTypesMeta extends TypegenEnabled
-    ? { action: ActionObject<{ type: 'WITH_TYPEGEN' }> }
-    : { action: ActionObject<{ type: 'WITHOUT_TYPEGEN' }> }
+  action?: {
+    action: TTypesMeta extends TypegenEnabled
+      ? ActionObject<{ type: "WITH_TYPEGEN" }>
+      : ActionObject<{ type: "WITHOUT_TYPEGEN" }>;
+  >
 ): void;

You can checkout the playground with both variants here.

So how both of those cases were different?

The working variant was able to retrieve the contextualType within inferTypeArguments as:

TTypesMeta extends TypegenEnabled ? ActionObject<{ type: "WITH_TYPEGEN"; }> : ActionObject<{ type: "WITHOUT_TYPEGEN"; }>

Where within getContextualTypeForObjectLiteralElement the getApparentTypeOfContextualType was returning:

{ action: TTypesMeta extends TypegenEnabled ? ActionObject<{ type: "WITH_TYPEGEN"; }> : ActionObject<{ type: "WITHOUT_TYPEGEN"; }>; } | undefined

and from that type a type for the action property was unpackages by getTypeOfPropertyOfContextualType. So a conditional type itself, as a type for this property, was returned to inferTypeArguments and it was simply instantiated using instantiateType(contextualType, outerMapper), so the correct type was computed just fine here.

The problem with the broken variant was that the conditional type wasn't instantiated in getApparentTypeOfContextualType (while the contextualType there was this conditional type) and it was passed to mapType(instantiatedType, getApparentType, true). This converted the conditional type to a union of its branches:

{ action: ActionObject<{ type: "WITH_TYPEGEN"; }>; } | { action: ActionObject<{ type: "WITHOUT_TYPEGEN"; }>; } | undefined

This has lost the relation between the condition and those union members.

So my idea is that we could just instantiate conditional types early to avoid such situations because if we can evaluate the condition it should always be better to focus on the resulting branch than to unionize both of them.

@typescript-bot typescript-bot added the For Backlog Bug PRs that fix a backlog bug label Apr 25, 2022
@sandersn sandersn requested a review from weswigham May 4, 2022 15:11
@sandersn sandersn requested a review from gabritto May 4, 2022 15:12
# Conflicts:
#	src/compiler/checker.ts
src/compiler/checker.ts Outdated Show resolved Hide resolved
@Andarist
Copy link
Contributor Author

@ahejlsberg this fix tries to fix the weird inconsistency where the position of the conditional type in the second parameter to a function call changes what is inferred for types without callable signatures (see the seemingly harmless position change in the diff presented at the top of this thread here, or play with this TS playground).

The problem is that the contextualType is a conditional type here and because it's not instantiated "soon enough", the type for an object property becomes a union of both branches of that conditional type. So the idea here is that if there are some inference candidates already, gathered from the previous argument then we should be able to resolve this conditional type - effectively choosing one of its branches. This allows the whole thing to be narrowed down correctly and as expected. It removes the weird effect that the inferred type is so sensitive to the position of the conditional type in the second argument.

src/compiler/checker.ts Outdated Show resolved Hide resolved
@Andarist Andarist changed the title Instantiate conditional types within contextual type instantiation Instantiate types that select other types within contextual type instantiation when inference candidates are available Sep 30, 2022
@Andarist Andarist changed the title Instantiate types that select other types within contextual type instantiation when inference candidates are available Instantiate Simplifiable types within contextual type instantiation when inference candidates are available Oct 18, 2022
Copy link
Member

@weswigham weswigham left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Honestly, every time I come across contextual type instantiation I get more and more wishy-washy about when and why we do it. I'm pretty sure, in theory, we should always do it. But only if it'll be useful. But also not when it'll only produce "useless" constraint values. Except we also try to not do it when we don't think it'll be useful to avoid instantiation work. It's just so... eck.

In any case, this looks fine to me, actually, though in this case I somewhat want to defer to @ahejlsberg who may have stronger opinions on why/why not we should be instantiating contextual types with the active inference context. So I'm going to mark this as approved, but refrain from merging it until either @RyanCavanaugh steps in and says "sure, we'll take this for this release" or @ahejlsberg weighs in one way or another.

@Andarist
Copy link
Contributor Author

Andarist commented Jun 7, 2023

@RyanCavanaugh @ahejlsberg any thoughts on this approved PR?

@Andarist
Copy link
Contributor Author

@jakebailey would you be so kind to create a playground for this PR? 😉

@jakebailey
Copy link
Member

@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jun 17, 2023

Heya @jakebailey, I've started to run the tarball bundle task on this PR at be61797. You can monitor the build here.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jun 17, 2023

Hey @jakebailey, I've packed this into an installable tgz. You can install it for testing by referencing it in your package.json like so:

{
    "devDependencies": {
        "typescript": "https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/155523/artifacts?artifactName=tgz&fileId=A9672AEAD8BCFC56C8944A8860A3134D31CD96CBF883AB651277F4D2F255ABA002&fileName=/typescript-5.2.0-insiders.20230617.tgz"
    }
}

and then running npm install.


There is also a playground for this build and an npm module you can use via "typescript": "npm:@typescript-deploys/[email protected]".;

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
mui-docs - node (v20.5.1, x64)
Memory used 1,735,235k (± 0.00%) 1,735,680k (± 0.00%) +445k (+ 0.03%) 1,735,661k 1,735,708k p=0.005 n=6
Parse Time 6.84s (± 0.29%) 6.83s (± 0.68%) ~ 6.78s 6.92s p=0.627 n=6
Bind Time 2.45s (± 0.95%) 2.44s (± 0.76%) ~ 2.40s 2.45s p=0.097 n=6
Check Time 52.52s (± 0.44%) 52.87s (± 0.67%) ~ 52.41s 53.23s p=0.199 n=6
Emit Time 0.15s (± 0.00%) 0.15s (± 3.36%) ~ 0.15s 0.16s p=0.174 n=6
Total Time 61.96s (± 0.39%) 62.30s (± 0.58%) ~ 61.83s 62.68s p=0.173 n=6
self-build-src - node (v20.5.1, x64)
Memory used 2,626,434k (± 2.89%) 2,659,948k (± 5.37%) ~ 2,576,983k 2,925,314k p=0.936 n=6
Parse Time 5.05s (± 0.76%) 5.01s (± 1.41%) ~ 4.93s 5.10s p=0.336 n=6
Bind Time 1.99s (± 0.42%) 1.99s (± 1.14%) ~ 1.97s 2.03s p=0.325 n=6
Check Time 32.08s (± 0.57%) 32.07s (± 0.42%) ~ 31.92s 32.24s p=1.000 n=6
Emit Time 2.86s (± 3.06%) 2.82s (± 1.39%) ~ 2.76s 2.88s p=0.423 n=6
Total Time 41.99s (± 0.57%) 41.92s (± 0.40%) ~ 41.71s 42.16s p=0.471 n=6
self-compiler - node (v20.5.1, x64)
Memory used 419,242k (± 0.02%) 419,240k (± 0.01%) ~ 419,197k 419,304k p=0.936 n=6
Parse Time 2.87s (± 0.98%) 2.88s (± 0.60%) ~ 2.85s 2.90s p=0.493 n=6
Bind Time 1.14s (± 0.78%) 1.14s (± 0.66%) ~ 1.13s 1.15s p=0.798 n=6
Check Time 14.11s (± 0.47%) 14.18s (± 0.46%) ~ 14.12s 14.30s p=0.054 n=6
Emit Time 1.04s (± 0.49%) 1.05s (± 0.49%) ~ 1.04s 1.05s p=0.311 n=6
Total Time 19.16s (± 0.37%) 19.25s (± 0.33%) +0.09s (+ 0.46%) 19.20s 19.37s p=0.045 n=6
vscode - node (v20.5.1, x64)
Memory used 2,828,082k (± 0.00%) 2,830,638k (± 0.00%) +2,556k (+ 0.09%) 2,830,615k 2,830,668k p=0.005 n=6
Parse Time 10.75s (± 0.52%) 10.73s (± 0.27%) ~ 10.69s 10.76s p=1.000 n=6
Bind Time 3.43s (± 0.60%) 3.43s (± 0.34%) ~ 3.41s 3.44s p=0.677 n=6
Check Time 56.36s (± 0.56%) 56.28s (± 0.29%) ~ 56.04s 56.48s p=0.936 n=6
Emit Time 16.22s (± 0.77%) 16.21s (± 0.18%) ~ 16.16s 16.24s p=0.423 n=6
Total Time 86.77s (± 0.39%) 86.65s (± 0.19%) ~ 86.41s 86.84s p=0.810 n=6
webpack - node (v20.5.1, x64)
Memory used 390,802k (± 0.01%) 390,757k (± 0.01%) ~ 390,701k 390,809k p=0.298 n=6
Parse Time 3.31s (± 0.32%) 3.31s (± 0.35%) ~ 3.30s 3.33s p=0.619 n=6
Bind Time 1.43s (± 0.29%) 1.43s (± 0.93%) ~ 1.41s 1.45s p=0.924 n=6
Check Time 12.77s (± 0.26%) 12.80s (± 0.23%) ~ 12.78s 12.86s p=0.195 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 17.52s (± 0.19%) 17.54s (± 0.11%) ~ 17.52s 17.57s p=0.258 n=6
System info unknown
Hosts
  • node (v20.5.1, x64)
Scenarios
  • mui-docs - node (v20.5.1, x64)
  • self-build-src - node (v20.5.1, x64)
  • self-compiler - node (v20.5.1, x64)
  • vscode - node (v20.5.1, x64)
  • webpack - node (v20.5.1, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Angular - node (v18.15.0, x64)
Memory used 295,496k (± 0.01%) 295,511k (± 0.00%) ~ 295,500k 295,524k p=0.296 n=6
Parse Time 2.65s (± 0.24%) 2.65s (± 0.15%) ~ 2.64s 2.65s p=0.673 n=6
Bind Time 0.82s (± 0.92%) 0.82s (± 0.50%) ~ 0.82s 0.83s p=1.000 n=6
Check Time 8.14s (± 0.28%) 8.14s (± 0.34%) ~ 8.11s 8.18s p=1.000 n=6
Emit Time 7.12s (± 0.11%) 7.10s (± 0.36%) ~ 7.08s 7.15s p=0.101 n=6
Total Time 18.73s (± 0.13%) 18.71s (± 0.16%) ~ 18.68s 18.75s p=0.331 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 191,522k (± 0.00%) 194,455k (± 1.64%) +2,933k (+ 1.53%) 191,533k 197,407k p=0.006 n=6
Parse Time 1.37s (± 1.10%) 1.35s (± 0.61%) -0.02s (- 1.46%) 1.34s 1.36s p=0.021 n=6
Bind Time 0.72s (± 0.00%) 0.72s (± 0.00%) ~ 0.72s 0.72s p=1.000 n=6
Check Time 9.35s (± 0.48%) 9.37s (± 0.45%) ~ 9.34s 9.45s p=0.871 n=6
Emit Time 2.64s (± 0.85%) 2.63s (± 0.48%) ~ 2.62s 2.65s p=0.797 n=6
Total Time 14.08s (± 0.19%) 14.07s (± 0.30%) ~ 14.03s 14.15s p=0.295 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,392k (± 0.00%) 347,388k (± 0.00%) ~ 347,380k 347,398k p=0.687 n=6
Parse Time 2.46s (± 0.43%) 2.46s (± 0.21%) ~ 2.46s 2.47s p=0.794 n=6
Bind Time 0.93s (± 0.00%) 0.93s (± 0.56%) ~ 0.92s 0.93s p=0.174 n=6
Check Time 6.86s (± 0.34%) 6.86s (± 0.58%) ~ 6.80s 6.91s p=0.872 n=6
Emit Time 4.04s (± 0.71%) 4.04s (± 0.46%) ~ 4.02s 4.07s p=0.683 n=6
Total Time 14.30s (± 0.13%) 14.29s (± 0.35%) ~ 14.23s 14.37s p=0.293 n=6
TFS - node (v18.15.0, x64)
Memory used 302,784k (± 0.00%) 302,759k (± 0.01%) -25k (- 0.01%) 302,737k 302,795k p=0.045 n=6
Parse Time 1.99s (± 1.66%) 2.00s (± 1.66%) ~ 1.93s 2.02s p=1.000 n=6
Bind Time 1.00s (± 0.83%) 1.00s (± 0.41%) ~ 0.99s 1.00s p=0.115 n=6
Check Time 6.31s (± 0.08%) 6.31s (± 0.31%) ~ 6.28s 6.33s p=1.000 n=6
Emit Time 3.58s (± 0.34%) 3.57s (± 0.15%) ~ 3.57s 3.58s p=0.094 n=6
Total Time 12.89s (± 0.31%) 12.88s (± 0.41%) ~ 12.78s 12.93s p=0.747 n=6
material-ui - node (v18.15.0, x64)
Memory used 508,286k (± 0.00%) 508,250k (± 0.00%) -36k (- 0.01%) 508,225k 508,280k p=0.025 n=6
Parse Time 2.58s (± 0.45%) 2.59s (± 0.45%) ~ 2.57s 2.60s p=0.185 n=6
Bind Time 0.99s (± 1.04%) 0.99s (± 0.76%) ~ 0.98s 1.00s p=0.437 n=6
Check Time 17.04s (± 0.23%) 17.11s (± 0.27%) +0.07s (+ 0.39%) 17.07s 17.19s p=0.023 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 20.61s (± 0.24%) 20.68s (± 0.22%) +0.07s (+ 0.33%) 20.64s 20.75s p=0.043 n=6
xstate - node (v18.15.0, x64)
Memory used 513,023k (± 0.01%) 512,961k (± 0.02%) ~ 512,806k 513,018k p=0.128 n=6
Parse Time 3.28s (± 0.30%) 3.28s (± 0.17%) ~ 3.27s 3.28s p=0.232 n=6
Bind Time 1.54s (± 0.41%) 1.54s (± 0.00%) ~ 1.54s 1.54s p=1.000 n=6
Check Time 2.84s (± 0.53%) 2.84s (± 0.61%) ~ 2.82s 2.87s p=0.618 n=6
Emit Time 0.07s (± 5.69%) 0.07s (± 5.69%) ~ 0.07s 0.08s p=1.000 n=6
Total Time 7.73s (± 0.29%) 7.73s (± 0.20%) ~ 7.72s 7.76s p=0.627 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Angular - node (v18.15.0, x64)
  • Compiler-Unions - node (v18.15.0, x64)
  • Monaco - node (v18.15.0, x64)
  • TFS - node (v18.15.0, x64)
  • material-ui - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,356ms (± 0.80%) 2,350ms (± 0.37%) ~ 2,343ms 2,364ms p=0.630 n=6
Req 2 - geterr 5,565ms (± 2.91%) 5,439ms (± 0.45%) ~ 5,405ms 5,470ms p=0.128 n=6
Req 3 - references 325ms (± 1.32%) 324ms (± 1.47%) ~ 320ms 333ms p=0.686 n=6
Req 4 - navto 273ms (± 1.45%) 278ms (± 0.20%) ~ 277ms 278ms p=0.152 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 88ms (± 4.00%) 83ms (± 2.45%) 🟩-5ms (- 5.49%) 79ms 84ms p=0.026 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,477ms (± 1.15%) 2,474ms (± 0.95%) ~ 2,438ms 2,498ms p=1.000 n=6
Req 2 - geterr 4,185ms (± 1.94%) 4,159ms (± 1.75%) ~ 4,108ms 4,260ms p=0.688 n=6
Req 3 - references 336ms (± 1.35%) 333ms (± 1.38%) ~ 328ms 341ms p=0.170 n=6
Req 4 - navto 283ms (± 0.61%) 284ms (± 0.80%) ~ 280ms 286ms p=0.461 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 81ms (± 8.91%) 78ms (± 7.94%) ~ 74ms 90ms p=0.360 n=6
xstateTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,606ms (± 0.44%) 2,589ms (± 1.02%) ~ 2,549ms 2,617ms p=0.199 n=6
Req 2 - geterr 1,716ms (± 2.61%) 1,717ms (± 2.50%) ~ 1,654ms 1,768ms p=0.810 n=6
Req 3 - references 123ms (± 6.10%) 119ms (± 8.57%) ~ 105ms 126ms p=0.123 n=6
Req 4 - navto 366ms (± 0.37%) 364ms (± 1.03%) ~ 357ms 368ms p=0.413 n=6
Req 5 - completionInfo count 2,073 (± 0.00%) 2,073 (± 0.00%) ~ 2,073 2,073 p=1.000 n=6
Req 5 - completionInfo 311ms (± 1.53%) 310ms (± 1.64%) ~ 302ms 314ms p=0.686 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstateTSServer - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 153.88ms (± 0.23%) 153.74ms (± 0.20%) -0.14ms (- 0.09%) 152.65ms 158.86ms p=0.000 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 230.71ms (± 0.14%) 230.53ms (± 0.16%) -0.18ms (- 0.08%) 229.21ms 234.73ms p=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 231.15ms (± 0.19%) 231.28ms (± 0.21%) +0.13ms (+ 0.05%) 229.53ms 239.78ms p=0.003 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 231.00ms (± 0.18%) 230.97ms (± 0.20%) ~ 229.29ms 237.54ms p=0.497 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.
There were interesting changes:

Branch only errors:

Package: lodash
Error:

Error: 
/home/vsts/work/1/DefinitelyTyped/types/lodash/lodash-tests.ts
  5772:5  error  TypeScript@local expected type to be:
  Pick<AbcObject, "b" | "c">
got:
  Pick<AbcObject, never>                                 @definitelytyped/expect
  5774:5  error  TypeScript@local expected type to be:
  Pick<Dictionary<AbcObject>, string | number>
got:
  Pick<Dictionary<AbcObject>, number>  @definitelytyped/expect

✖ 2 problems (2 errors, 0 warnings)

    at testTypesVersion (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:162:15)
    at async runTests (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:121:9)

Package: oojs
Error:

Error: 
/home/vsts/work/1/DefinitelyTyped/types/oojs/oojs-tests.ts
  50:5  error  TypeScript@local expected type to be:
  number
got:
  undefined                                  @definitelytyped/expect
  54:5  error  TypeScript@local expected type to be:
  (radix?: number | undefined) => string
got:
  undefined  @definitelytyped/expect

✖ 2 problems (2 errors, 0 warnings)

    at testTypesVersion (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:162:15)
    at async runTests (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:121:9)

Package: underscore
Error:

Error: 
/home/vsts/work/1/DefinitelyTyped/types/underscore/underscore-tests.ts
  543:5  error  TypeScript@local expected type to be:
  number | { b: number; }
got:
  number                                                       @definitelytyped/expect
  551:5  error  TypeScript@local expected type to be:
  number | undefined
got:
  undefined                                                         @definitelytyped/expect
  571:5  error  TypeScript@local expected type to be:
  string | number
got:
  string                                                               @definitelytyped/expect
  575:5  error  TypeScript@local expected type to be:
  { b: number; } | undefined
got:
  undefined                                                 @definitelytyped/expect
  579:5  error  TypeScript@local expected type to be:
  string | { b: number; }
got:
  string                                                       @definitelytyped/expect
  591:5  error  TypeScript@local expected type to be:
  _Chain<undefined, number | undefined>
got:
  _Chain<undefined, undefined>                   @definitelytyped/expect
  595:5  error  TypeScript@local expected type to be:
  _Chain<string, string | number>
got:
  _Chain<string, string>                               @definitelytyped/expect
  599:5  error  TypeScript@local expected type to be:
  _Chain<number | undefined, { b: number; } | undefined>
got:
  _Chain<undefined, undefined>  @definitelytyped/expect
  603:5  error  TypeScript@local expected type to be:
  _Chain<string | number, string | { b: number; }>
got:
  _Chain<string, string>              @definitelytyped/expect
  606:5  error  TypeScript@local expected type to be:
  _Chain<undefined, number | undefined>
got:
  _Chain<undefined, undefined>                   @definitelytyped/expect

✖ 10 problems (10 errors, 0 warnings)

    at testTypesVersion (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:162:15)
    at async runTests (/home/vsts/work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:121:9)

You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/48838/merge:

Something interesting changed - please have a look.

Details

chakra-ui/chakra-ui

4 of 28 projects failed to build with the old tsc and were ignored

packages/components/tsconfig.build.json

  • error TS5056: Cannot write file '/mnt/ts_downloads/chakra-ui/packages/components/dist/types/menu/menu.stories.d.ts' because it would be overwritten by multiple input files.
    • Project Scope

invoke-ai/InvokeAI

invokeai/frontend/web/tsconfig.json

  • error TS2322: Type 'CreateSelectorFunction<(func: UnknownFunction, equalityCheckOrOptions?: EqualityFn<any> | LruMemoizeOptions<unknown> | undefined) => UnknownFunction & { ...; }, <Func extends AnyFunction>(func: Func, equalityCheckOrOptions?: EqualityFn<...> | ... 1 more ... | undefined) => Func & { ...; }>' is not assignable to type 'CreateSelectorFunction<(<F extends AnyFunction>(f: F) => F), <F extends AnyFunction>(f: F) => F>'.

microsoft/vscode

3 of 54 projects failed to build with the old tsc and were ignored

src/tsconfig.json

src/tsconfig.tsec.json

nextauthjs/next-auth

13 of 37 projects failed to build with the old tsc and were ignored

packages/adapter-mikro-orm/tsconfig.json

@typescript-bot
Copy link
Collaborator

@jakebailey Here are some more interesting changes from running the top-repos suite

Details

nextui-org/nextui

2 of 75 projects failed to build with the old tsc and were ignored

packages/core/theme/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/core/system-rsc/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/divider/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/spinner/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/button/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/avatar/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/input/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/accordion/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/scroll-shadow/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/chip/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/listbox/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/code/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/link/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/image/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/card/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/popover/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/autocomplete/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/switch/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/badge/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/menu/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/user/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/dropdown/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/tooltip/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/breadcrumbs/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/checkbox/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/kbd/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/modal/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/navbar/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/pagination/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/progress/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/radio/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/select/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ isDisabled?: boolean | boolean[] | undefined; variant?: "flat" | "light" | "shadow" | "solid" | "bordered" | "faded" | "ghost" | ("flat" | "light" | "shadow" | "solid" | "bordered" | "faded" | "ghost")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/skeleton/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/slider/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/snippet/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/spacer/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/table/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/tabs/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/core/react/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are some more interesting changes from running the top-repos suite

Details

outline/outline

tsconfig.json

reduxjs/reselect

test/tsconfig.json

type-tests/tsconfig.json

typescript_test/tsconfig.json

tailwindlabs/headlessui

1 of 5 projects failed to build with the old tsc and were ignored

packages/@headlessui-react/tsconfig.json

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/48838/merge:

Something interesting changed - please have a look.

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

calcom/cal.com Raw error text: RepoResults7/calcom.cal.com.rawError.txt in the artifact folder

Last few requests

{"seq":856,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/apps/swagger/next-env.d.ts","projectRootPath":"@PROJECT_ROOT@"}]}}
{"seq":857,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/apps/swagger/next-env.d.ts"}}
{"seq":858,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/apps/api/test/lib/middleware/verifyApiKey.test.ts"],"openFiles":[]}}
{"seq":859,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/apps/web/app/_trpc/client.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

  1. git clone https://github.com/calcom/cal.com --recurse-submodules
  2. In dir cal.com, run git reset --hard 070ec326aa5dd49ac895370193e74abe8af00339
  3. In dir cal.com, run yarn install --no-immutable --mode=skip-build
  4. Back in the initial folder, download RepoResults7/calcom.cal.com.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./cal.com ./calcom.cal.com.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@jakebailey
Copy link
Member

Seems like it wasn't a fluke, and this is very breaky?

@Andarist Andarist changed the title Instantiate Simplifiable types within contextual type instantiation when inference candidates are available Instantiate conditional types within contextual type instantiation when inference candidates are available Jan 11, 2024
@Andarist
Copy link
Contributor Author

Seems like it wasn't a fluke, and this is very breaky?

Yeah, it seems like it. I reviewed a couple of those and started work on extracting new test cases. I think that all of those might be related to instantiating indexed access types. This is something that wasn't originally in this PR - I only added it because it felt like maybe they would fall into the same category as conditional types. I removed this now and it would be cool to rerun all of those tests.

I will also take another look at the core issue. I created this PR almost 2 years ago and I learned a lot about the codebase in the meantime 😉 Maybe I will be able to figure out some alternative solution to the original issue (but maybe not).

@jakebailey
Copy link
Member

@typescript-bot test top200
@typescript-bot user test this
@typescript-bot run dt

@typescript-bot perf test this
@typescript-bot perf test public

@typescript-bot user test tsserver
@typescript-bot test tsserver top100

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the diff-based user code test suite (tsserver) on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the diff-based top-repos suite (tsserver) on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the parallelized Definitely Typed test suite on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the diff-based user code test suite on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the regular perf test suite on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the public perf test suite on this PR at e3f11a8. You can monitor the build here.

Update: The results are in!

@typescript-bot
Copy link
Collaborator

typescript-bot commented Jan 11, 2024

Heya @jakebailey, I've started to run the diff-based top-repos suite on this PR at e3f11a8. You can monitor the build here.

Update: The results are in! Part 1, Part 2, Part 3

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/48838/merge:

Everything looks good!

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user test suite comparing main and refs/pull/48838/merge:

There were infrastructure failures potentially unrelated to your change:

  • 1 instance of "Package install failed"

Otherwise...

Something interesting changed - please have a look.

Details

puppeteer

packages/browsers/test/src/tsconfig.json

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
mui-docs - node (v20.5.1, x64)
Memory used 1,735,247k (± 0.00%) 1,735,612k (± 0.00%) +366k (+ 0.02%) 1,735,592k 1,735,668k p=0.005 n=6
Parse Time 6.83s (± 0.20%) 6.85s (± 0.66%) ~ 6.82s 6.94s p=0.934 n=6
Bind Time 2.43s (± 1.09%) 2.42s (± 1.20%) ~ 2.38s 2.45s p=0.746 n=6
Check Time 52.41s (± 0.35%) 52.59s (± 0.68%) ~ 52.09s 53.14s p=0.230 n=6
Emit Time 0.15s (± 0.00%) 0.15s (± 0.00%) ~ 0.15s 0.15s p=1.000 n=6
Total Time 61.82s (± 0.31%) 62.01s (± 0.57%) ~ 61.46s 62.54s p=0.229 n=6
self-build-src - node (v20.5.1, x64)
Memory used 2,601,912k (± 2.33%) 2,659,740k (± 5.35%) ~ 2,577,040k 2,924,680k p=0.336 n=6
Parse Time 5.02s (± 0.58%) 5.04s (± 0.85%) ~ 5.00s 5.11s p=0.572 n=6
Bind Time 1.99s (± 0.62%) 1.99s (± 0.92%) ~ 1.97s 2.01s p=0.868 n=6
Check Time 32.17s (± 0.53%) 32.12s (± 0.31%) ~ 31.95s 32.24s p=0.810 n=6
Emit Time 2.88s (± 2.75%) 2.85s (± 1.37%) ~ 2.81s 2.90s p=0.376 n=6
Total Time 42.07s (± 0.57%) 42.02s (± 0.30%) ~ 41.79s 42.15s p=0.689 n=6
self-compiler - node (v20.5.1, x64)
Memory used 419,733k (± 0.29%) 419,242k (± 0.01%) ~ 419,189k 419,333k p=0.575 n=6
Parse Time 2.87s (± 0.14%) 2.90s (± 0.99%) ~ 2.86s 2.93s p=0.078 n=6
Bind Time 1.14s (± 0.72%) 1.13s (± 0.46%) ~ 1.13s 1.14s p=0.523 n=6
Check Time 14.14s (± 0.31%) 14.13s (± 0.31%) ~ 14.05s 14.17s p=0.807 n=6
Emit Time 1.05s (± 1.66%) 1.05s (± 1.84%) ~ 1.04s 1.09s p=1.000 n=6
Total Time 19.21s (± 0.25%) 19.21s (± 0.25%) ~ 19.15s 19.27s p=0.936 n=6
vscode - node (v20.5.1, x64)
Memory used 2,828,072k (± 0.00%) 2,828,061k (± 0.00%) ~ 2,828,038k 2,828,089k p=0.873 n=6
Parse Time 10.72s (± 0.23%) 10.70s (± 0.18%) ~ 10.67s 10.72s p=0.126 n=6
Bind Time 3.41s (± 0.49%) 3.42s (± 0.39%) ~ 3.40s 3.44s p=0.166 n=6
Check Time 56.17s (± 0.35%) 56.22s (± 0.31%) ~ 55.96s 56.44s p=0.630 n=6
Emit Time 16.18s (± 0.64%) 16.22s (± 0.23%) ~ 16.17s 16.27s p=0.809 n=6
Total Time 86.49s (± 0.31%) 86.56s (± 0.22%) ~ 86.31s 86.78s p=0.575 n=6
webpack - node (v20.5.1, x64)
Memory used 390,788k (± 0.01%) 390,761k (± 0.01%) ~ 390,699k 390,805k p=0.298 n=6
Parse Time 3.31s (± 0.35%) 3.31s (± 0.25%) ~ 3.30s 3.32s p=0.738 n=6
Bind Time 1.43s (± 0.85%) 1.43s (± 0.36%) ~ 1.42s 1.43s p=0.241 n=6
Check Time 12.77s (± 0.26%) 12.83s (± 0.35%) +0.06s (+ 0.47%) 12.79s 12.91s p=0.044 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 17.51s (± 0.30%) 17.57s (± 0.25%) ~ 17.53s 17.65s p=0.107 n=6
System info unknown
Hosts
  • node (v20.5.1, x64)
Scenarios
  • mui-docs - node (v20.5.1, x64)
  • self-build-src - node (v20.5.1, x64)
  • self-compiler - node (v20.5.1, x64)
  • vscode - node (v20.5.1, x64)
  • webpack - node (v20.5.1, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@jakebailey
The results of the perf run you requested are in!

Here they are:

tsc

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Angular - node (v18.15.0, x64)
Memory used 295,486k (± 0.01%) 295,512k (± 0.01%) ~ 295,475k 295,550k p=0.298 n=6
Parse Time 2.65s (± 0.24%) 2.65s (± 0.28%) ~ 2.64s 2.66s p=0.718 n=6
Bind Time 0.82s (± 0.63%) 0.82s (± 0.50%) ~ 0.82s 0.83s p=0.595 n=6
Check Time 8.15s (± 0.30%) 8.14s (± 0.30%) ~ 8.12s 8.18s p=0.518 n=6
Emit Time 7.09s (± 0.34%) 7.12s (± 0.25%) ~ 7.10s 7.15s p=0.089 n=6
Total Time 18.72s (± 0.27%) 18.73s (± 0.18%) ~ 18.68s 18.78s p=0.872 n=6
Compiler-Unions - node (v18.15.0, x64)
Memory used 191,538k (± 0.01%) 193,450k (± 1.54%) ~ 191,486k 197,331k p=0.689 n=6
Parse Time 1.35s (± 1.18%) 1.34s (± 1.83%) ~ 1.30s 1.36s p=0.300 n=6
Bind Time 0.72s (± 0.57%) 0.72s (± 0.00%) ~ 0.72s 0.72s p=0.405 n=6
Check Time 9.34s (± 0.26%) 9.36s (± 0.29%) ~ 9.32s 9.39s p=0.164 n=6
Emit Time 2.63s (± 0.52%) 2.63s (± 0.31%) ~ 2.62s 2.64s p=0.605 n=6
Total Time 14.04s (± 0.29%) 14.05s (± 0.16%) ~ 14.03s 14.09s p=0.627 n=6
Monaco - node (v18.15.0, x64)
Memory used 347,395k (± 0.00%) 347,387k (± 0.00%) ~ 347,372k 347,403k p=0.375 n=6
Parse Time 2.46s (± 0.36%) 2.46s (± 0.65%) ~ 2.45s 2.49s p=0.437 n=6
Bind Time 0.93s (± 0.56%) 0.92s (± 0.59%) ~ 0.92s 0.93s p=0.640 n=6
Check Time 6.86s (± 0.34%) 6.88s (± 0.45%) ~ 6.83s 6.92s p=0.466 n=6
Emit Time 4.04s (± 0.49%) 4.04s (± 0.36%) ~ 4.02s 4.06s p=0.935 n=6
Total Time 14.29s (± 0.23%) 14.31s (± 0.22%) ~ 14.28s 14.36s p=0.517 n=6
TFS - node (v18.15.0, x64)
Memory used 302,755k (± 0.01%) 302,786k (± 0.00%) +31k (+ 0.01%) 302,759k 302,798k p=0.013 n=6
Parse Time 1.99s (± 1.33%) 1.99s (± 0.61%) ~ 1.97s 2.00s p=0.622 n=6
Bind Time 1.01s (± 0.97%) 1.01s (± 0.63%) ~ 1.00s 1.02s p=0.733 n=6
Check Time 6.31s (± 0.49%) 6.30s (± 0.35%) ~ 6.28s 6.34s p=0.805 n=6
Emit Time 3.58s (± 0.27%) 3.58s (± 0.46%) ~ 3.56s 3.60s p=0.867 n=6
Total Time 12.90s (± 0.30%) 12.88s (± 0.14%) ~ 12.85s 12.90s p=0.332 n=6
material-ui - node (v18.15.0, x64)
Memory used 508,273k (± 0.00%) 508,269k (± 0.00%) ~ 508,240k 508,304k p=0.810 n=6
Parse Time 2.58s (± 0.64%) 2.58s (± 0.67%) ~ 2.55s 2.60s p=1.000 n=6
Bind Time 1.00s (± 1.23%) 1.00s (± 1.38%) ~ 0.98s 1.01s p=1.000 n=6
Check Time 17.11s (± 0.25%) 17.09s (± 0.34%) ~ 17.04s 17.17s p=0.469 n=6
Emit Time 0.00s (± 0.00%) 0.00s (± 0.00%) ~ 0.00s 0.00s p=1.000 n=6
Total Time 20.69s (± 0.19%) 20.67s (± 0.24%) ~ 20.61s 20.74s p=0.377 n=6
xstate - node (v18.15.0, x64)
Memory used 512,990k (± 0.01%) 512,947k (± 0.02%) ~ 512,808k 513,087k p=0.423 n=6
Parse Time 3.28s (± 0.30%) 3.28s (± 0.30%) ~ 3.27s 3.29s p=0.604 n=6
Bind Time 1.54s (± 0.41%) 1.53s (± 0.87%) ~ 1.51s 1.55s p=0.203 n=6
Check Time 2.84s (± 0.68%) 2.84s (± 0.47%) ~ 2.83s 2.86s p=0.869 n=6
Emit Time 0.07s (± 0.00%) 0.07s (± 5.69%) ~ 0.07s 0.08s p=0.405 n=6
Total Time 7.73s (± 0.13%) 7.73s (± 0.51%) ~ 7.68s 7.79s p=0.567 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Angular - node (v18.15.0, x64)
  • Compiler-Unions - node (v18.15.0, x64)
  • Monaco - node (v18.15.0, x64)
  • TFS - node (v18.15.0, x64)
  • material-ui - node (v18.15.0, x64)
  • xstate - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

tsserver

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
Compiler-UnionsTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,348ms (± 0.79%) 2,357ms (± 0.81%) ~ 2,331ms 2,389ms p=0.873 n=6
Req 2 - geterr 5,458ms (± 0.86%) 5,437ms (± 0.36%) ~ 5,409ms 5,462ms p=0.471 n=6
Req 3 - references 322ms (± 0.47%) 322ms (± 0.51%) ~ 320ms 324ms p=1.000 n=6
Req 4 - navto 277ms (± 0.85%) 277ms (± 0.00%) ~ 277ms 277ms p=1.000 n=6
Req 5 - completionInfo count 1,356 (± 0.00%) 1,356 (± 0.00%) ~ 1,356 1,356 p=1.000 n=6
Req 5 - completionInfo 85ms (± 6.18%) 82ms (± 3.13%) ~ 79ms 84ms p=0.242 n=6
CompilerTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,479ms (± 0.62%) 2,468ms (± 0.66%) ~ 2,455ms 2,499ms p=0.149 n=6
Req 2 - geterr 4,162ms (± 1.68%) 4,178ms (± 1.85%) ~ 4,093ms 4,257ms p=1.000 n=6
Req 3 - references 333ms (± 1.37%) 334ms (± 1.21%) ~ 329ms 338ms p=0.808 n=6
Req 4 - navto 285ms (± 1.19%) 285ms (± 1.45%) ~ 281ms 291ms p=1.000 n=6
Req 5 - completionInfo count 1,518 (± 0.00%) 1,518 (± 0.00%) ~ 1,518 1,518 p=1.000 n=6
Req 5 - completionInfo 78ms (± 8.04%) 78ms (± 7.00%) ~ 74ms 88ms p=1.000 n=6
xstateTSServer - node (v18.15.0, x64)
Req 1 - updateOpen 2,601ms (± 0.78%) 2,607ms (± 0.31%) ~ 2,597ms 2,619ms p=0.936 n=6
Req 2 - geterr 1,734ms (± 2.22%) 1,719ms (± 1.83%) ~ 1,684ms 1,753ms p=0.423 n=6
Req 3 - references 112ms (± 9.15%) 113ms (± 9.64%) ~ 105ms 127ms p=0.742 n=6
Req 4 - navto 365ms (± 0.23%) 365ms (± 0.21%) ~ 364ms 366ms p=0.432 n=6
Req 5 - completionInfo count 2,073 (± 0.00%) 2,073 (± 0.00%) ~ 2,073 2,073 p=1.000 n=6
Req 5 - completionInfo 309ms (± 1.48%) 309ms (± 1.44%) ~ 304ms 316ms p=1.000 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • CompilerTSServer - node (v18.15.0, x64)
  • Compiler-UnionsTSServer - node (v18.15.0, x64)
  • xstateTSServer - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

startup

Comparison Report - baseline..pr
Metric baseline pr Delta Best Worst p-value
tsc-startup - node (v18.15.0, x64)
Execution time 154.94ms (± 0.20%) 154.83ms (± 0.20%) -0.12ms (- 0.07%) 153.72ms 156.98ms p=0.001 n=600
tsserver-startup - node (v18.15.0, x64)
Execution time 230.42ms (± 0.14%) 230.66ms (± 0.24%) +0.24ms (+ 0.10%) 229.23ms 246.92ms p=0.000 n=600
tsserverlibrary-startup - node (v18.15.0, x64)
Execution time 231.03ms (± 0.18%) 231.15ms (± 0.18%) +0.12ms (+ 0.05%) 229.60ms 234.66ms p=0.007 n=600
typescript-startup - node (v18.15.0, x64)
Execution time 231.05ms (± 0.22%) 231.05ms (± 0.21%) ~ 229.31ms 237.65ms p=0.789 n=600
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • tsc-startup - node (v18.15.0, x64)
  • tsserver-startup - node (v18.15.0, x64)
  • tsserverlibrary-startup - node (v18.15.0, x64)
  • typescript-startup - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

Hey @jakebailey, the results of running the DT tests are ready.
Everything looks the same!
You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/48838/merge:

Something interesting changed - please have a look.

Details

Server exited prematurely with code unknown and signal SIGABRT

Server exited prematurely with code unknown and signal SIGABRT

Affected repos

calcom/cal.com Raw error text: RepoResults7/calcom.cal.com.rawError.txt in the artifact folder

Last few requests

{"seq":887,"type":"request","command":"organizeImports","arguments":{"scope":{"type":"file","args":{"file":"@PROJECT_ROOT@/apps/swagger/next-env.d.ts"}},"skipDestructiveCodeActions":false}}
{"seq":888,"type":"request","command":"getOutliningSpans","arguments":{"file":"@PROJECT_ROOT@/apps/swagger/next-env.d.ts"}}
{"seq":889,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":["@PROJECT_ROOT@/apps/api/test/lib/middleware/verifyApiKey.test.ts"],"openFiles":[]}}
{"seq":890,"type":"request","command":"updateOpen","arguments":{"changedFiles":[],"closedFiles":[],"openFiles":[{"file":"@PROJECT_ROOT@/apps/web/abTest/utils.ts","projectRootPath":"@PROJECT_ROOT@"}]}}

Repro steps

  1. git clone https://github.com/calcom/cal.com --recurse-submodules
  2. In dir cal.com, run git reset --hard 9901c91e9ba09cdf3f22d3add40bbf0143fa60e5
  3. In dir cal.com, run yarn install --no-immutable --mode=skip-build
  4. Back in the initial folder, download RepoResults7/calcom.cal.com.replay.txt from the artifact folder
  5. npm install --no-save @typescript/server-replay
  6. npx tsreplay ./cal.com ./calcom.cal.com.replay.txt path/to/tsserver.js
  7. npx tsreplay --help to learn about helpful switches for debugging, logging, etc

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top-repos suite comparing main and refs/pull/48838/merge:

Something interesting changed - please have a look.

Details

chakra-ui/chakra-ui

4 of 28 projects failed to build with the old tsc and were ignored

packages/components/tsconfig.build.json

  • error TS5056: Cannot write file '/mnt/ts_downloads/chakra-ui/packages/components/dist/types/menu/menu.stories.d.ts' because it would be overwritten by multiple input files.
    • Project Scope

invoke-ai/InvokeAI

invokeai/frontend/web/tsconfig.json

  • error TS2322: Type 'CreateSelectorFunction<(func: UnknownFunction, equalityCheckOrOptions?: EqualityFn<any> | LruMemoizeOptions<unknown> | undefined) => UnknownFunction & { ...; }, <Func extends AnyFunction>(func: Func, equalityCheckOrOptions?: EqualityFn<...> | ... 1 more ... | undefined) => Func & { ...; }>' is not assignable to type 'CreateSelectorFunction<(<F extends AnyFunction>(f: F) => F), <F extends AnyFunction>(f: F) => F>'.

nextauthjs/next-auth

13 of 37 projects failed to build with the old tsc and were ignored

packages/adapter-mikro-orm/tsconfig.json

@typescript-bot
Copy link
Collaborator

@jakebailey Here are some more interesting changes from running the top-repos suite

Details

nextui-org/nextui

2 of 75 projects failed to build with the old tsc and were ignored

packages/core/theme/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/core/system-rsc/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/divider/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/spinner/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/button/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/avatar/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/input/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/accordion/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/scroll-shadow/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/chip/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/listbox/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/code/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/link/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/image/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/card/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/popover/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/autocomplete/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/switch/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/badge/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/menu/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/user/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/dropdown/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/tooltip/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/breadcrumbs/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/checkbox/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/kbd/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/modal/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/navbar/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/pagination/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/progress/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/radio/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/select/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ isDisabled?: boolean | boolean[] | undefined; variant?: "flat" | "light" | "shadow" | "solid" | "bordered" | "faded" | "ghost" | ("flat" | "light" | "shadow" | "solid" | "bordered" | "faded" | "ghost")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/skeleton/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/slider/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ size?: "sm" | "md" | "lg" | ("sm" | "md" | "lg")[] | undefined; color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & { ...; }'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/snippet/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/spacer/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/table/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/components/tabs/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

packages/core/react/tsconfig.json

  • error TS2353: Object literal may only specify known properties, and 'isRounded' does not exist in type '{ color?: "default" | "primary" | "secondary" | "success" | "warning" | "danger" | ("default" | "primary" | "secondary" | "success" | "warning" | "danger")[] | undefined; size?: "sm" | "md" | "lg" | ("sm" | ... 1 more ... | "lg")[] | undefined; ... 6 more ...; isIconOnly?: boolean | ... 1 more ... | undefined; } & {...'.
  • error TS2353: Object literal may only specify known properties, and 'isBlurred' does not exist in type 'TVDefaultVariants<{ radius: { none: {}; sm: {}; md: {}; lg: {}; full: {}; }; shadow: { none: { wrapper: string; img: string; }; sm: { wrapper: string; img: string; }; md: { wrapper: string; img: string; }; lg: { wrapper: string; img: string; }; }; isZoomed: { ...; }; showSkeleton: { ...; }; disableAnimation: { ...; ...'.
  • error TS2353: Object literal may only specify known properties, and 'disableAnimation' does not exist in type 'TVDefaultVariants<{ color: { default: { td: string; }; primary: { td: string; }; secondary: { td: string; }; success: { td: string; }; warning: { td: string; }; danger: { td: string; }; }; layout: { auto: { table: string; }; fixed: { table: string; }; }; ... 8 more ...; fullWidth: { ...; }; }, { ...; }, { ...; }, { ...'.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are some more interesting changes from running the top-repos suite

Details

reduxjs/reselect

test/tsconfig.json

type-tests/tsconfig.json

typescript_test/tsconfig.json

tailwindlabs/headlessui

1 of 5 projects failed to build with the old tsc and were ignored

packages/@headlessui-react/tsconfig.json

@Andarist
Copy link
Contributor Author

Oh, that's not great for me 😅 I'll have to extract some test cases out of this to add as tests to the repo, and... gonna get back to the drawing board to figure out a different fix for this.

@Andarist Andarist marked this pull request as draft January 11, 2024 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
For Backlog Bug PRs that fix a backlog bug
Projects
Status: Needs merge
Development

Successfully merging this pull request may close these issues.

Nested call not inferred correctly when a conditional type tries to route to the final expected type
8 participants