Skip to content

Conversation

jakebailey
Copy link
Member

@jakebailey jakebailey commented Oct 6, 2025

Effectively #61399 + #61420 with a boolean toggle.

@typescript-bot typescript-bot added Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug labels Oct 6, 2025
@jakebailey
Copy link
Member Author

@typescript-bot test it
@typescript-bot pack this

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 6, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
pack this ✅ Started ✅ Results
test top400 ✅ Started 👀 Results
user test this ✅ Started 👀 Results
run dt ✅ Started 👀 Results
perf test this faster ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

Looks like you're introducing a change to the public API surface area. If this includes breaking changes, please document them on our wiki's API Breaking Changes page.

Also, please make sure @DanielRosenwasser and @RyanCavanaugh are aware of the changes, just as a heads up.

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 6, 2025

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/166253/artifacts?artifactName=tgz&fileId=55922615F6DC99327558184A7301A567DF5BE4F6FE89C8440E494078A45B217202&fileName=/typescript-6.0.0-insiders.20251006.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

Hey @jakebailey, the results of running the DT tests are ready.

There were interesting changes:

Branch only errors:

Package: yargs/v16
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/yargs/v16/yargs-tests.ts
   149:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; update: boolean | undefined; extern: boolean | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; extern: boolean | undefined; update: boolean | undefined; }                                                                                                                                                                                                                                                 @definitelytyped/expect
   448:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; file: unknown; cleanDestination: boolean | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; cleanDestination: boolean | undefined; file: unknown; }                                                                                                                                                                                                                                                         @definitelytyped/expect
   939:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; }                                                                                                                           @definitelytyped/expect
   948:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: boolean; c: string; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: boolean; c: string; }                                                                                                                                                                                                                                                                                                 @definitelytyped/expect
   955:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; }                                                                                                                                                 @definitelytyped/expect
   963:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; choices: Color; numberChoices: Stage; coerce: Date | undefined; count: number; normalize: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; choices: Color; coerce: Date | undefined; count: number; normalize: string | undefined; numberChoices: Stage; }                                                                                                                                         @definitelytyped/expect
  1016:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1019:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1022:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1025:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1028:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1031:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1061:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } ||  { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: string; b: boolean; c: number; d: number; e: number; }  @definitelytyped/expect
  1069:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: string; b: boolean; c: number; d: number; e: number; }   @definitelytyped/expect
  1077:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string; c: boolean; }                                                                                                                                                                                                 @definitelytyped/expect
  1083:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: Date; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string; c: Date; }                                                                                                                                                                                                       @definitelytyped/expect
  1089:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string[]; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string[]; }                                                                                                                                                                                                                                                                                                                     @definitelytyped/expect
  1104:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number | undefined; b: string | undefined; c: Color; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string | undefined; a: number | undefined; c: Color; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; c: Color; a: number | undefined; b: string | undefined; }                                                                                                                            @definitelytyped/expect
  1112:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; u: string | undefined; url: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; u: string | undefined; url: string | undefined; }                                                                                                                                                                                                                                                                     @definitelytyped/expect
  1119:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; v: boolean; loud: boolean; noisy: boolean; verbose: boolean; n: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; v: boolean; verbose: boolean; loud: boolean; noisy: boolean; n: boolean; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; loud: boolean; n: boolean; noisy: boolean; v: boolean; verbose: boolean; }                                                                         @definitelytyped/expect
  1126:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; n: number; count: number; num: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; count: number; n: number; num: number; }                                                                                                                                                                                                                                                                                       @definitelytyped/expect

✖ 21 problems (21 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: yargs
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/yargs/yargs-tests.ts
   156:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; _: (string | number)[]; $0: string; } | Promise<{ [x: string]: unknown; _: (string | number)[]; $0: string; }>
got:
  Promise<{ [x: string]: unknown; $0: string; _: (string | number)[]; }> | { [x: string]: unknown; $0: string; _: (string | number)[]; }                                                                                                                                                                                                                          @definitelytyped/expect
   159:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; _: (string | number)[]; $0: string; } | Promise<{ [x: string]: unknown; _: (string | number)[]; $0: string; }>
got:
  Promise<{ [x: string]: unknown; $0: string; _: (string | number)[]; }> | { [x: string]: unknown; $0: string; _: (string | number)[]; }                                                                                                                                                                                                                          @definitelytyped/expect
   162:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; _: (string | number)[]; $0: string; } | Promise<{ [x: string]: unknown; _: (string | number)[]; $0: string; }>
got:
  Promise<{ [x: string]: unknown; $0: string; _: (string | number)[]; }> | { [x: string]: unknown; $0: string; _: (string | number)[]; }                                                                                                                                                                                                                          @definitelytyped/expect
   165:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; _: (string | number)[]; $0: string; } | Promise<{ [x: string]: unknown; _: (string | number)[]; $0: string; }>
got:
  Promise<{ [x: string]: unknown; $0: string; _: (string | number)[]; }> | { [x: string]: unknown; $0: string; _: (string | number)[]; }                                                                                                                                                                                                                          @definitelytyped/expect
   168:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; update: boolean | undefined; extern: boolean | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; extern: boolean | undefined; update: boolean | undefined; }                                                                                                                                                                                                                                                        @definitelytyped/expect
   467:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; file: unknown; cleanDestination: boolean | undefined; _: (string | number)[]; $0: string; } | Promise<{ [x: string]: unknown; file: unknown; cleanDestination: boolean | undefined; _: (string | number)[]; $0: string; }>
got:
  Promise<{ [x: string]: unknown; $0: string; _: (string | number)[]; cleanDestination: boolean | undefined; file: unknown; }> | { [x: string]: unknown; $0: string; _: (string | number)[]; cleanDestination: boolean | undefined; file: unknown; }  @definitelytyped/expect
  1029:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; }                                                                                                                                  @definitelytyped/expect
  1038:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: boolean; c: string; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: number; b: boolean; c: string; }                                                                                                                                                                                                                                                                                                        @definitelytyped/expect
  1045:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; }                                                                                                                                                        @definitelytyped/expect
  1053:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; choices: Color; numberChoices: Stage; coerce: Date | undefined; count: number; normalize: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; choices: Color; coerce: Date | undefined; count: number; normalize: string | undefined; numberChoices: Stage; }                                                                                                                                                @definitelytyped/expect
  1062:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; choices: Color; numberChoices: Stage; coerce: Date; count: number | "no"; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; choices: Color; coerce: Date; count: number | "no"; numberChoices: Stage; }                                                                                                                                                                                                                        @definitelytyped/expect
  1073:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; p: ("x" | "y")[] | undefined; q: string[] | undefined; r: "x" | "y" | undefined; s: ("x" | "y")[] | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; p: ("x" | "y")[] | undefined; q: string[] | undefined; r: "x" | "y" | undefined; s: ("x" | "y")[] | undefined; }                                                                                                                                              @definitelytyped/expect
  1153:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string; y: number; }                                                                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1156:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string; y: number; }                                                                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1159:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1162:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string; y: number; }                                                                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1165:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string; y: number; }                                                                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1168:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                                @definitelytyped/expect
  1219:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } ||  { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: string; b: boolean; c: number; d: number; e: number; }         @definitelytyped/expect
  1227:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: string; b: boolean; c: number; d: number; e: number; }          @definitelytyped/expect
  1235:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: number; b: string; c: boolean; }                                                                                                                                                                                                        @definitelytyped/expect
  1241:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: Date; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: number; b: string; c: Date; }                                                                                                                                                                                                              @definitelytyped/expect
  1247:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string[]; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: number; b: string[]; }                                                                                                                                                                                                                                                                                                                            @definitelytyped/expect
  1262:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number | undefined; b: string | undefined; c: Color; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string | undefined; a: number | undefined; c: Color; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; a: number | undefined; b: string | undefined; c: Color; }                                                                                                                                   @definitelytyped/expect
  1270:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; u: string | undefined; url: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; u: string | undefined; url: string | undefined; }                                                                                                                                                                                                                                                                            @definitelytyped/expect
  1277:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; v: boolean; loud: boolean; noisy: boolean; verbose: boolean; n: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; v: boolean; verbose: boolean; loud: boolean; noisy: boolean; n: boolean; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; loud: boolean; n: boolean; noisy: boolean; v: boolean; verbose: boolean; }                                                                                @definitelytyped/expect
  1284:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; n: number; count: number; num: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; count: number; n: number; num: number; }                                                                                                                                                                                                                                                                                              @definitelytyped/expect
  1291:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; u: string | undefined; url: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; $0: string; _: (string | number)[]; u: string | undefined; url: string | undefined; }                                                                                                                                                                                                                                                                            @definitelytyped/expect

✖ 28 problems (28 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: yargs/v15
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/yargs/v15/yargs-tests.ts
   148:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; update: boolean | undefined; extern: boolean | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; extern: boolean | undefined; update: boolean | undefined; }                                                                                                                                                                                                                                                 @definitelytyped/expect
   447:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; file: unknown; cleanDestination: boolean | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; cleanDestination: boolean | undefined; file: unknown; }                                                                                                                                                                                                                                                         @definitelytyped/expect
   938:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: (string | number)[] | undefined; b: boolean | undefined; c: number; n: number | undefined; s: string | undefined; }                                                                                                                           @definitelytyped/expect
   947:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: boolean; c: string; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: boolean; c: string; }                                                                                                                                                                                                                                                                                                 @definitelytyped/expect
   954:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: (string | number)[] | undefined; b: boolean | undefined; n: number | undefined; s: string | undefined; }                                                                                                                                                 @definitelytyped/expect
   962:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; choices: Color; numberChoices: Stage; coerce: Date | undefined; count: number; normalize: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; choices: Color; coerce: Date | undefined; count: number; normalize: string | undefined; numberChoices: Stage; }                                                                                                                                         @definitelytyped/expect
  1015:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1018:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1021:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1024:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1027:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string; y: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string; y: number; }                                                                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1030:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; x: string | undefined; y: number | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; x: string | undefined; y: number | undefined; }                                                                                                                                                                                                                                                                         @definitelytyped/expect
  1060:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } ||  { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: string; b: boolean; c: number; d: number; e: number; }  @definitelytyped/expect
  1068:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: string; b: boolean; c: number; d: number; e: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; d: number; e: number; c: number; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: boolean; a: string; c: number; d: number; e: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: string; b: boolean; c: number; d: number; e: number; }   @definitelytyped/expect
  1076:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string; c: boolean; }                                                                                                                                                                                                 @definitelytyped/expect
  1082:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string; c: Date; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string; a: number; c: Date; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string; c: Date; }                                                                                                                                                                                                       @definitelytyped/expect
  1088:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number; b: string[]; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; a: number; b: string[]; }                                                                                                                                                                                                                                                                                                                     @definitelytyped/expect
  1103:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; a: number | undefined; b: string | undefined; c: Color; _: (string | number)[]; $0: string; } || { [x: string]: unknown; b: string | undefined; a: number | undefined; c: Color; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; c: Color; a: number | undefined; b: string | undefined; }                                                                                                                            @definitelytyped/expect
  1111:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; u: string | undefined; url: string | undefined; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; u: string | undefined; url: string | undefined; }                                                                                                                                                                                                                                                                     @definitelytyped/expect
  1118:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; v: boolean; loud: boolean; noisy: boolean; verbose: boolean; n: boolean; _: (string | number)[]; $0: string; } || { [x: string]: unknown; v: boolean; verbose: boolean; loud: boolean; noisy: boolean; n: boolean; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; loud: boolean; n: boolean; noisy: boolean; v: boolean; verbose: boolean; }                                                                         @definitelytyped/expect
  1125:5  error  TypeScript@local expected type to be:
  { [x: string]: unknown; n: number; count: number; num: number; _: (string | number)[]; $0: string; }
got:
  { [x: string]: unknown; _: (string | number)[]; $0: string; count: number; n: number; num: number; }                                                                                                                                                                                                                                                                                       @definitelytyped/expect

✖ 21 problems (21 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: conventional-changelog-config-spec
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/conventional-changelog-config-spec/conventional-changelog-config-spec-tests.ts
  8:5  error  TypeScript@local expected type to be:
  JSONSchema7 || { default: JSONSchema7; $id?: string | undefined; $ref?: string | undefined; $schema?: string | undefined; $comment?: string | undefined; $defs?: { [key: string]: JSONSchema7Definition; } | undefined; type?: JSONSchema7TypeName | JSONSchema7TypeName[] | undefined; enum?: JSONSchema7Type[] | undefined; const?: JSONSchema7Type | undefined; multipleOf?: number | undefined; maximum?: number | undefined; exclusiveMaximum?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | undefined; maxLength?: number | undefined; minLength?: number | undefined; pattern?: string | undefined; items?: JSONSchema7Definition | JSONSchema7Definition[] | undefined; additionalItems?: JSONSchema7Definition | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; contains?: JSONSchema7Definition | undefined; maxProperties?: number | undefined; minProperties?: number | undefined; required?: string[] | undefined; properties?: { [key: string]: JSONSchema7Definition; } | undefined; patternProperties?: { [key: string]: JSONSchema7Definition; } | undefined; additionalProperties?: JSONSchema7Definition | undefined; dependencies?: { [key: string]: JSONSchema7Definition | string[]; } | undefined; propertyNames?: JSONSchema7Definition | undefined; if?: JSONSchema7Definition | undefined; then?: JSONSchema7Definition | undefined; else?: JSONSchema7Definition | undefined; allOf?: JSONSchema7Definition[] | undefined; anyOf?: JSONSchema7Definition[] | undefined; oneOf?: JSONSchema7Definition[] | undefined; not?: JSONSchema7Definition | undefined; format?: string | undefined; contentMediaType?: string | undefined; contentEncoding?: string | undefined; definitions?: { [key: string]: JSONSchema7Definition; } | undefined; title?: string | undefined; description?: string | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; examples?: JSONSchema7Type | undefined; } || { default: JSONSchema7; $id?: string | undefined; $ref?: string | undefined; $schema?: string | undefined; $comment?: string | undefined; $defs?: { [key: string]: JSONSchema7Definition; } | undefined; type?: JSONSchema7TypeName | JSONSchema7TypeName[] | undefined; enum?: JSONSchema7Type[] | undefined; const?: JSONSchema7Type | undefined; multipleOf?: number | undefined; maximum?: number | undefined; exclusiveMaximum?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | undefined; maxLength?: number | undefined; minLength?: number | undefined; pattern?: string | undefined; items?: JSONSchema7Definition | JSONSchema7Definition[] | undefined; additionalItems?: JSONSchema7Definition | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; contains?: JSONSchema7Definition | undefined; maxProperties?: number | undefined; minProperties?: number | undefined; required?: string[] | undefined; properties?: { [key: string]: JSONSchema7Definition; } | undefined; patternProperties?: { [key: string]: JSONSchema7Definition; } | undefined; additionalProperties?: JSONSchema7Definition | undefined; dependencies?: { [key: string]: string[] | JSONSchema7Definition; } | undefined; propertyNames?: JSONSchema7Definition | undefined; if?: JSONSchema7Definition | undefined; then?: JSONSchema7Definition | undefined; else?: JSONSchema7Definition | undefined; allOf?: JSONSchema7Definition[] | undefined; anyOf?: JSONSchema7Definition[] | undefined; oneOf?: JSONSchema7Definition[] | undefined; not?: JSONSchema7Definition | undefined; format?: string | undefined; contentMediaType?: string | undefined; contentEncoding?: string | undefined; definitions?: { [key: string]: JSONSchema7Definition; } | undefined; title?: string | undefined; description?: string | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; examples?: JSONSchema7Type | undefined; }
got:
  { $id?: string | undefined; $ref?: string | undefined; $schema?: string | undefined; $comment?: string | undefined; $defs?: { [key: string]: JSONSchema7Definition; } | undefined; type?: JSONSchema7TypeName[] | JSONSchema7TypeName | undefined; enum?: JSONSchema7Type[] | undefined; const?: JSONSchema7Type | undefined; multipleOf?: number | undefined; maximum?: number | undefined; exclusiveMaximum?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | undefined; maxLength?: number | undefined; minLength?: number | undefined; pattern?: string | undefined; items?: JSONSchema7Definition[] | JSONSchema7Definition | undefined; additionalItems?: JSONSchema7Definition | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; contains?: JSONSchema7Definition | undefined; maxProperties?: number | undefined; minProperties?: number | undefined; required?: string[] | undefined; properties?: { [key: string]: JSONSchema7Definition; } | undefined; patternProperties?: { [key: string]: JSONSchema7Definition; } | undefined; additionalProperties?: JSONSchema7Definition | undefined; dependencies?: { [key: string]: string[] | JSONSchema7Definition; } | undefined; propertyNames?: JSONSchema7Definition | undefined; if?: JSONSchema7Definition | undefined; then?: JSONSchema7Definition | undefined; else?: JSONSchema7Definition | undefined; allOf?: JSONSchema7Definition[] | undefined; anyOf?: JSONSchema7Definition[] | undefined; oneOf?: JSONSchema7Definition[] | undefined; not?: JSONSchema7Definition | undefined; format?: string | undefined; contentMediaType?: string | undefined; contentEncoding?: string | undefined; definitions?: { [key: string]: JSONSchema7Definition; } | undefined; title?: string | undefined; description?: string | undefined; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; examples?: JSONSchema7Type | undefined; default: JSONSchema7; }  @definitelytyped/expect

✖ 1 problem (1 error, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: json-merge-patch
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/json-merge-patch/json-merge-patch-tests.ts
  14:5  error  TypeScript@local expected type to be:
  { a: string; b?: undefined; } | { b: string; a?: undefined; }
got:
  { a: string; b?: undefined; } | { a?: undefined; b: string; }                                                          @definitelytyped/expect
  26:5  error  TypeScript@local expected type to be:
  { a: string; b: string; } | { a: string; b?: undefined; }
got:
  { a: string; b: string; } | { b?: undefined; a: string; }                                                                  @definitelytyped/expect
  32:5  error  TypeScript@local expected type to be:
  { a: any; b?: undefined; } | { b: string; a?: undefined; }
got:
  { b?: undefined; a: any; } | { a?: undefined; b: string; }                                                                @definitelytyped/expect
  62:5  error  TypeScript@local expected type to be:
  { a: { b: { c: string; }; }; d: string; } | { a: { b: string; }; d?: undefined; }
got:
  { a: { b: { c: string; }; }; d: string; } | { d?: undefined; a: { b: string; }; }                  @definitelytyped/expect
  68:5  error  TypeScript@local expected type to be:
  { a: { b: { c: string; }; d: string; }; } | { a: { b: { c: string; }; d?: undefined; }; }
got:
  { a: { b: { c: string; }; d: string; }; } | { a: { d?: undefined; b: { c: string; }; }; }  @definitelytyped/expect

✖ 5 problems (5 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: crimsonq
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/crimsonq/crimsonq-tests.ts
  28:5  error  TypeScript@local expected type to be:
  { default: RedisStatic; Cluster: ClusterStatic; Command: typeof Command; };
got:
  { Cluster: ClusterStatic; Command: typeof Command; default: RedisStatic; }  @definitelytyped/expect
  29:5  error  TypeScript@local expected type to be:
  { default: RedisStatic; Cluster: ClusterStatic; Command: typeof Command; };
got:
  { Cluster: ClusterStatic; Command: typeof Command; default: RedisStatic; }  @definitelytyped/expect

✖ 2 problems (2 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: json-logic-js
Error:

Out of memory

Package: trellopowerup
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/trellopowerup/tests/hosthandlers-tests.ts
  30:1  error  TypeScript@local expected type to be:
  { shared: unknown; private: unknown; }
got:
  { private: unknown; shared: unknown; }  @definitelytyped/expect

✖ 1 problem (1 error, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: react-redux/v5
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/react-redux/v5/react-redux-tests.tsx
   87:7   error  TypeScript@local compile error: 
Argument of type 'typeof TestComponent' is not assignable to parameter of type 'Component<(() => { bar: number; }) & DispatchProp<any>>'.
  Type 'typeof TestComponent' is not assignable to type 'ComponentClass<(() => { bar: number; }) & DispatchProp<any>, any>'.
    Types of parameters 'props' and 'props' are incompatible.
      Type '(() => { bar: number; }) & DispatchProp<any>' is not assignable to type 'OwnProps & StateProps'.
        Type '(() => { bar: number; }) & DispatchProp<any>' is not assignable to type 'OwnProps'                                              @definitelytyped/expect
   89:26  error  TypeScript@local compile error: 
Type '{ foo: string; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & DispatchProp<any>, "dispatch">, any, any>> & Readonly<...>'.
  Property 'foo' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & DispatchProp<any>, "dispatch">, any, any>> & Readonly<...>'                                                                                                                                                                                          @definitelytyped/expect
  236:7   error  TypeScript@local compile error: 
Argument of type 'typeof TestComponent' is not assignable to parameter of type 'Component<(() => { bar: number; }) & { onClick: () => void; }>'.
  Type 'typeof TestComponent' is not assignable to type 'ComponentClass<(() => { bar: number; }) & { onClick: () => void; }, any>'.
    Types of parameters 'props' and 'props' are incompatible.
      Type '(() => { bar: number; }) & { onClick: () => void; }' is not assignable to type 'OwnProps & StateProps & DispatchProps'.
        Type '(() => { bar: number; }) & { onClick: () => void; }' is not assignable to type 'OwnProps'  @definitelytyped/expect
  238:26  error  TypeScript@local compile error: 
Type '{ foo: string; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & { onClick: () => void; }, "onClick">, any, any>> & Readonly<...>'.
  Property 'foo' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & { onClick: () => void; }, "onClick">, any, any>> & Readonly<...>'                                                                                                                                                                              @definitelytyped/expect
  265:7   error  TypeScript@local compile error: 
Argument of type 'typeof TestComponent' is not assignable to parameter of type 'Component<(() => { bar: number; }) & { onClick: () => void; }>'.
  Type 'typeof TestComponent' is not assignable to type 'ComponentClass<(() => { bar: number; }) & { onClick: () => void; }, any>'.
    Types of parameters 'props' and 'props' are incompatible.
      Type '(() => { bar: number; }) & { onClick: () => void; }' is not assignable to type 'OwnProps & StateProps & DispatchProps'.
        Type '(() => { bar: number; }) & { onClick: () => void; }' is not assignable to type 'OwnProps'  @definitelytyped/expect
  267:26  error  TypeScript@local compile error: 
Type '{ foo: string; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & { onClick: () => void; }, "onClick">, any, any>> & Readonly<...>'.
  Property 'foo' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Component<Omit<(() => { bar: number; }) & { onClick: () => void; }, "onClick">, any, any>> & Readonly<...>'                                                                                                                                                                              @definitelytyped/expect

✖ 6 problems (6 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: react-redux/v6
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/react-redux/v6/react-redux-tests.tsx
   98:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Readonly<Omit<OwnProps & StateProps, never>>'                      @definitelytyped/expect
  339:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Readonly<Omit<OwnProps & StateProps & DispatchProps, "onClick">>'  @definitelytyped/expect
  368:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Readonly<Omit<OwnProps & StateProps & DispatchProps, "onClick">>'  @definitelytyped/expect

✖ 3 problems (3 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: react-redux
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/react-redux/react-redux-tests.tsx
  108:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Omit<ClassAttributes<TestComponent> & OwnProps & StateProps, never>'                      @definitelytyped/expect
  378:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Omit<ClassAttributes<TestComponent> & OwnProps & StateProps & DispatchProps, "onClick">'  @definitelytyped/expect
  407:21  error  TypeScript@local compile error: 
Property 'bar' is missing in type '{ foo: string; }' but required in type 'Omit<ClassAttributes<TestComponent> & OwnProps & StateProps & DispatchProps, "onClick">'  @definitelytyped/expect

✖ 3 problems (3 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: codemirror
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/codemirror/test/addon/lint/lint.ts
  61:5  error  TypeScript@local compile error: 
Unused '@ts-expect-error' directive                                                                                                                                                     @definitelytyped/expect
  63:9  error  TypeScript@local compile error: 
Type '(content: string, options: any, cm: Editor) => null' is not assignable to type 'Linter<any>'.
  Type 'null' is not assignable to type 'Annotation[] | PromiseLike<Annotation[]>'  @definitelytyped/expect

✖ 2 problems (2 errors, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

Package: ramda
Error:

Error: 
/mnt/vss/_work/1/DefinitelyTyped/types/ramda/test/fromPairs-tests.ts
  13:5  error  TypeScript@local expected type to be:
  { 2: string; 1: string; }
got:
  { 1: string; 2: string; }  @definitelytyped/expect

✖ 1 problem (1 error, 0 warnings)

    at combineErrorsAndWarnings (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:199:28)
    at runTests (/mnt/vss/_work/1/DefinitelyTyped/node_modules/.pnpm/@[email protected][email protected]/node_modules/@definitelytyped/dtslint/dist/index.js:191:20)

You can check the log here.

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the user tests with tsc comparing main and refs/pull/62556/merge:

There were infrastructure failures potentially unrelated to your change:

  • 1 instance of "Git clone failed"

Otherwise...

Something interesting changed - please have a look.

Details

arktype

/mnt/ts_downloads/_/m/arktype/build.sh

  • [NEW] error TS2339: Property 'getDefinitions' does not exist on type 'ArrayBindingPattern | ArrayLiteralExpression | ArrayTypeNode | ArrowFunction | AsExpression | ... 196 more ... | YieldExpression'.
    • /mnt/ts_downloads/_/m/arktype/ark/repo/jsdocGen.ts(345,5)
  • [MISSING] error TS2339: Property 'getDefinitions' does not exist on type 'JSDoc | JSDocText | JSDocLink | JSDocLinkCode | JSDocLinkPlain | SourceFile | Node<Node> | ... 194 more ... | CommaListExpression'.
    • /mnt/ts_downloads/_/m/arktype/ark/repo/jsdocGen.ts(345,5)

effect

tsconfig.json

tsconfig.build.json

packages/ai/openrouter/tsconfig.json

packages/ai/openrouter/tsconfig.build.json

lodash

/mnt/ts_downloads/_/m/lodash/tsconfig.json

  • [NEW] error TS2322: Type 'void | boolean' is not assignable to type 'boolean'.
    • /mnt/ts_downloads/_/m/lodash/node_modules/lodash/core.js(1361,5)
  • [MISSING] error TS2322: Type 'boolean | void' is not assignable to type 'boolean'.
    • /mnt/ts_downloads/_/m/lodash/node_modules/lodash/core.js(1361,5)

npmlog

/mnt/ts_downloads/_/m/npmlog/tsconfig.json

  • [NEW] error TS2551: Property '_paused' does not exist on type '{ useColor: () => any; enableColor: () => void; disableColor: () => void; level: string; gauge: any; tracker: any; progressEnabled: any; enableUnicode: () => void; disableUnicode: () => void; setGaugeThemeset: (themes: any) => void; ... 35 more ...; eventNames(): (string | symbol)[]; }'. Did you mean 'pause'?
    • /mnt/ts_downloads/_/m/npmlog/node_modules/npmlog/log.js(218,12)
  • [MISSING] error TS2551: Property '_paused' does not exist on type '{ [EventEmitter.captureRejectionSymbol]?<K>(error: Error, event: string | symbol, ...args: AnyRest): void; addListener<K>(eventName: string | symbol, listener: (...args: any[]) => void): EventEmitter<...>; ... 43 more ...; disp: {}; }'. Did you mean 'pause'?
    • /mnt/ts_downloads/_/m/npmlog/node_modules/npmlog/log.js(218,12)

@typescript-bot
Copy link
Collaborator

@jakebailey Here are some more interesting changes from running the user tests suite

Details

webpack

tsconfig.types.test.json

  • [NEW] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [NEW] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [NEW] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [NEW] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { instanceof?: undefined; tsType?: undefined; type: string; minLength: number; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ type?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ instanceof?: undefined; tsType?: undefined; type: string; minLength: number; } | { type?: undefined; minLength?: undefined; instanceof: string; tsType: string; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ type?: undefined; absolutePath?: undefined; enum: boolean[]; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [MISSING] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [MISSING] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { type: string; minLength: number; instanceof?: undefined; tsType?: undefined; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ type: string; minLength: number; instanceof?: undefined; tsType?: undefined; } | { instanceof: string; tsType: string; type?: undefined; minLength?: undefined; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ enum: boolean[]; type?: undefined; absolutePath?: undefined; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.

tsconfig.types.json

  • [NEW] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [NEW] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [NEW] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [NEW] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { instanceof?: undefined; tsType?: undefined; type: string; minLength: number; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ type?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ instanceof?: undefined; tsType?: undefined; type: string; minLength: number; } | { type?: undefined; minLength?: undefined; instanceof: string; tsType: string; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ type?: undefined; absolutePath?: undefined; enum: boolean[]; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [MISSING] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [MISSING] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { type: string; minLength: number; instanceof?: undefined; tsType?: undefined; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ type: string; minLength: number; instanceof?: undefined; tsType?: undefined; } | { instanceof: string; tsType: string; type?: undefined; minLength?: undefined; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ enum: boolean[]; type?: undefined; absolutePath?: undefined; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.

tsconfig.json

  • [NEW] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [NEW] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [NEW] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [NEW] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ type?: undefined; minLength?: undefined; instanceof: string; tsType: string; } | { instanceof?: undefined; tsType?: undefined; type: string; minLength: number; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ type?: undefined; instanceof: string; tsType: string; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ $ref?: undefined; description: string; type: string; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ instanceof?: undefined; tsType?: undefined; type: string; minLength: number; } | { type?: undefined; minLength?: undefined; instanceof: string; tsType: string; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [NEW] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { enum?: undefined; description: string; type: string; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ type?: undefined; absolutePath?: undefined; enum: boolean[]; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [NEW] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ $ref?: undefined; type: string; items: { description: string; anyOf: { $ref: string; }[]; }; } | { type?: undefined; items?: undefined; $ref: string; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2352: Conversion of type '(options: BannerPluginArgument) => boolean' to type '(value: { definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; ...' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.
  • [MISSING] error TS2322: Type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type 'BannerPluginOptions' is not assignable to parameter of type '{ definitions: { BannerFunction: { description: string; instanceof: string; tsType: string; }; Rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { ...; })[]; }; Rules: { ...; }; }; title: string; anyOf: ({ ...; } | ... 1 more ... | { ...; })[]; }'.
  • [MISSING] error TS2345: Argument of type '() => { definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; oneOf: { ....' is not assignable to parameter of type '() => Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { rule: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; minLength?: undefined; } | { type: string; minLength: number; instanceof?: undefined; tsType?: undefined; })[]; }; rules: { ...; }; }; title: string; type: string; additionalProperties: boolean; properties: ...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ title: string; type: string; additionalProperties: boolean; properties: { paths: { description: string; type: string; items: { description: string; anyOf: ({ instanceof: string; tsType: string; type?: undefined; } | { ...; })[]; }; minItems: number; }; }; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }' is not assignable to type '{ [k: string]: JSONSchema4; } | { [k: string]: JSONSchema6Definition; } | { [key: string]: JSONSchema7Definition; } | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to type 'Schema | undefined'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 12 more ...; UmdNamedDefine: { ...; }; }; ... 4 more ...; required: string[]; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { ExternalsType: { description: string; enum: string[]; }; Remotes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { ...; })[]; }; RemotesConfig: { ...; }; RemotesItem: { ...; }; RemotesItems: { ...; }; RemotesObject: {...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { AmdContainer: { description: string; type: string; minLength: number; }; AuxiliaryComment: { description: string; anyOf: ({ description: string; type: string; $ref?: undefined; } | { ...; })[]; }; ... 22 more ...; UmdNamedDefine: { ...; }; }; title: string; type: string; additionalProperties: boolea...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ oneOf: [{ $ref: string; }]; definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { ...; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HashFunction: { description: string; anyOf: ({ type: string; minLength: number; instanceof?: undefined; tsType?: undefined; } | { instanceof: string; tsType: string; type?: undefined; minLength?: undefined; })[]; }; }; title: string; type: string; additionalProperties: boolean; properties: { ...; }; }' is not assignable to type 'Schema'.
  • [MISSING] error TS2345: Argument of type '{ definitions: { Amd: { description: string; anyOf: ({ description: string; enum: boolean[]; type?: undefined; } | { description: string; type: string; enum?: undefined; })[]; }; AmdContainer: { description: string; type: string; minLength: number; }; ... 200 more ...; WorkerPublicPath: { ...; }; }; ... 4 more ...; ...' is not assignable to parameter of type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { HttpUriOptions: { description: string; type: string; additionalProperties: boolean; properties: { allowedUris: { $ref: string; }; cacheLocation: { description: string; anyOf: ({ enum: boolean[]; type?: undefined; absolutePath?: undefined; } | { ...; })[]; }; frozen: { ...; }; lockfileLocation: { ......' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Consumes: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ConsumesConfig: { ...; }; ConsumesItem: { ...; }; ConsumesObject: { ...; }; }; ... 5 more ...; req...' is not assignable to type 'Schema'.
  • [MISSING] error TS2322: Type '{ definitions: { Provides: { description: string; anyOf: ({ type: string; items: { description: string; anyOf: { $ref: string; }[]; }; $ref?: undefined; } | { $ref: string; type?: undefined; items?: undefined; })[]; }; ProvidesConfig: { ...; }; ProvidesItem: { ...; }; ProvidesObject: { ...; }; }; ... 4 more ...; req...' is not assignable to type 'Schema'.

@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
Compiler-Unions - node (v18.15.0, x64)
Errors 34 34 ~ ~ ~ p=1.000 n=6
Symbols 62,370 62,216 -154 (- 0.25%) ~ ~ p=0.001 n=6
Types 50,386 50,386 ~ ~ ~ p=1.000 n=6
Memory used 192,753k (± 0.01%) 192,692k (± 0.07%) ~ 192,623k 192,959k p=0.066 n=6
Parse Time 1.30s (± 0.49%) 1.30s (± 0.40%) ~ 1.30s 1.31s p=0.386 n=6
Bind Time 0.72s (± 0.71%) 0.72s (± 0.71%) ~ 0.72s 0.73s p=1.000 n=6
Check Time 9.77s (± 0.33%) 12.41s (± 0.40%) 🔻+2.63s (+26.97%) 12.36s 12.49s p=0.005 n=6
Emit Time 2.74s (± 0.64%) 2.76s (± 0.61%) ~ 2.73s 2.78s p=0.183 n=6
Total Time 14.54s (± 0.20%) 17.19s (± 0.34%) 🔻+2.65s (+18.24%) 17.11s 17.28s p=0.005 n=6
angular-1 - node (v18.15.0, x64)
Errors 2 2 ~ ~ ~ p=1.000 n=6
Symbols 955,117 954,241 -876 (- 0.09%) ~ ~ p=0.001 n=6
Types 415,619 421,776 +6,157 (+ 1.48%) ~ ~ p=0.001 n=6
Memory used 1,254,537k (± 0.00%) 1,257,973k (± 0.00%) +3,436k (+ 0.27%) 1,257,928k 1,258,034k p=0.005 n=6
Parse Time 6.52s (± 0.75%) 6.54s (± 0.77%) ~ 6.47s 6.58s p=0.685 n=6
Bind Time 1.88s (± 0.34%) 1.88s (± 0.40%) ~ 1.87s 1.89s p=0.718 n=6
Check Time 32.17s (± 0.45%) 33.27s (± 0.21%) +1.10s (+ 3.42%) 33.17s 33.39s p=0.005 n=6
Emit Time 14.86s (± 0.32%) 14.98s (± 0.37%) +0.12s (+ 0.80%) 14.90s 15.06s p=0.006 n=6
Total Time 55.43s (± 0.24%) 56.67s (± 0.11%) +1.24s (+ 2.23%) 56.58s 56.76s p=0.005 n=6
mui-docs - node (v18.15.0, x64)
Errors 1 1 ~ ~ ~ p=1.000 n=6
Symbols 552,038 552,038 ~ ~ ~ p=1.000 n=6
Types 89 89 ~ ~ ~ p=1.000 n=6
Memory used 826,625k (± 0.00%) 827,573k (± 0.00%) +948k (+ 0.11%) 827,537k 827,603k p=0.005 n=6
Parse Time 8.70s (± 0.51%) 8.69s (± 0.29%) ~ 8.65s 8.71s p=0.872 n=6
Bind Time 2.19s (± 0.38%) 2.19s (± 0.24%) ~ 2.19s 2.20s p=0.070 n=6
Check Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Emit Time 0.27s (± 2.98%) 0.28s (± 1.99%) ~ 0.27s 0.28s p=0.859 n=6
Total Time 11.16s (± 0.34%) 11.16s (± 0.23%) ~ 11.13s 11.19s p=0.936 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,237,230 1,238,168 +938 (+ 0.08%) ~ ~ p=0.001 n=6
Types 259,856 263,222 +3,366 (+ 1.30%) ~ ~ p=0.001 n=6
Memory used 2,485,918k (± 7.55%) 2,370,606k (± 0.03%) ~ 2,369,943k 2,371,505k p=0.378 n=6
Parse Time 5.16s (± 0.88%) 5.12s (± 0.65%) ~ 5.08s 5.17s p=0.173 n=6
Bind Time 1.77s (± 0.46%) 1.79s (± 1.68%) ~ 1.76s 1.83s p=0.084 n=6
Check Time 34.86s (± 0.51%) 37.94s (± 0.27%) 🔻+3.09s (+ 8.85%) 37.78s 38.05s p=0.005 n=6
Emit Time 3.04s (± 1.23%) 2.96s (± 0.63%) -0.07s (- 2.36%) 2.94s 2.99s p=0.005 n=6
Total Time 44.82s (± 0.24%) 47.83s (± 0.16%) 🔻+3.01s (+ 6.72%) 47.74s 47.94s p=0.005 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,237,230 1,238,168 +938 (+ 0.08%) ~ ~ p=0.001 n=6
Types 259,856 263,222 +3,366 (+ 1.30%) ~ ~ p=0.001 n=6
Memory used 3,158,867k (± 0.01%) 3,168,047k (± 0.05%) +9,180k (+ 0.29%) 3,166,151k 3,170,265k p=0.005 n=6
Parse Time 6.86s (± 0.97%) 6.86s (± 0.66%) ~ 6.81s 6.92s p=0.688 n=6
Bind Time 2.17s (± 0.75%) 2.19s (± 0.84%) ~ 2.17s 2.21s p=0.088 n=6
Check Time 42.60s (± 0.22%) 46.20s (± 0.44%) 🔻+3.60s (+ 8.45%) 45.87s 46.49s p=0.005 n=6
Emit Time 3.56s (± 1.99%) 3.47s (± 2.18%) ~ 3.39s 3.58s p=0.093 n=6
Total Time 55.19s (± 0.31%) 58.71s (± 0.30%) 🔻+3.52s (+ 6.38%) 58.50s 59.03s p=0.005 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 262,534 262,921 +387 (+ 0.15%) ~ ~ p=0.001 n=6
Types 104,035 105,515 +1,480 (+ 1.42%) ~ ~ p=0.001 n=6
Memory used 440,646k (± 0.01%) 442,270k (± 0.01%) +1,624k (+ 0.37%) 442,198k 442,317k p=0.005 n=6
Parse Time 3.51s (± 0.57%) 3.51s (± 1.24%) ~ 3.45s 3.55s p=0.808 n=6
Bind Time 1.32s (± 0.75%) 1.33s (± 1.06%) ~ 1.31s 1.35s p=0.155 n=6
Check Time 18.99s (± 0.27%) 20.54s (± 0.25%) 🔻+1.55s (+ 8.16%) 20.46s 20.60s p=0.005 n=6
Emit Time 1.53s (± 1.64%) 1.53s (± 1.39%) ~ 1.51s 1.57s p=1.000 n=6
Total Time 25.35s (± 0.24%) 26.92s (± 0.16%) 🔻+1.56s (+ 6.17%) 26.85s 26.97s p=0.005 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 72 72 ~ ~ ~ p=1.000 n=6
Symbols 225,367 225,099 -268 (- 0.12%) ~ ~ p=0.001 n=6
Types 94,290 94,746 +456 (+ 0.48%) ~ ~ p=0.001 n=6
Memory used 370,133k (± 0.06%) 370,535k (± 0.01%) +402k (+ 0.11%) 370,491k 370,590k p=0.020 n=6
Parse Time 2.83s (± 1.12%) 2.84s (± 1.32%) ~ 2.80s 2.89s p=1.000 n=6
Bind Time 1.61s (± 1.29%) 1.61s (± 1.56%) ~ 1.57s 1.63s p=0.746 n=6
Check Time 16.45s (± 0.57%) 17.83s (± 0.45%) 🔻+1.37s (+ 8.36%) 17.70s 17.91s p=0.005 n=6
Emit Time 0.00s 0.00s (±244.70%) ~ 0.00s 0.01s p=0.405 n=6
Total Time 20.89s (± 0.54%) 22.28s (± 0.54%) 🔻+1.39s (+ 6.63%) 22.13s 22.40s p=0.005 n=6
vscode - node (v18.15.0, x64)
Errors 6 6 ~ ~ ~ p=1.000 n=6
Symbols 3,909,490 3,889,547 -19,943 (- 0.51%) ~ ~ p=0.001 n=6
Types 1,228,742 1,316,017 🔻+87,275 (+ 7.10%) ~ ~ p=0.001 n=6
Memory used 3,716,650k (± 0.00%) 3,752,302k (± 0.00%) +35,652k (+ 0.96%) 3,752,125k 3,752,516k p=0.005 n=6
Parse Time 15.24s (± 0.86%) 15.22s (± 0.36%) ~ 15.14s 15.31s p=0.872 n=6
Bind Time 4.98s (± 1.42%) 4.99s (± 0.81%) ~ 4.92s 5.04s p=0.630 n=6
Check Time 103.19s (± 4.92%) 109.02s (± 3.46%) ~ 104.75s 113.52s p=0.065 n=6
Emit Time 32.30s (±11.25%) 41.54s (±26.40%) 🔻+9.24s (+28.59%) 31.20s 62.96s p=0.031 n=6
Total Time 155.71s (± 5.68%) 170.78s (± 6.04%) 🔻+15.07s (+ 9.68%) 163.19s 190.29s p=0.031 n=6
webpack - node (v18.15.0, x64)
Errors 39 39 ~ ~ ~ p=1.000 n=6
Symbols 371,088 368,915 -2,173 (- 0.59%) ~ ~ p=0.001 n=6
Types 162,508 159,586 -2,922 (- 1.80%) ~ ~ p=0.001 n=6
Memory used 526,168k (± 0.01%) 521,963k (± 0.02%) -4,204k (- 0.80%) 521,838k 522,041k p=0.005 n=6
Parse Time 4.47s (± 0.61%) 4.44s (± 0.39%) ~ 4.43s 4.47s p=0.061 n=6
Bind Time 1.94s (± 1.17%) 1.94s (± 0.90%) ~ 1.92s 1.97s p=0.807 n=6
Check Time 22.04s (± 0.31%) 22.84s (± 0.51%) +0.80s (+ 3.62%) 22.69s 22.94s p=0.005 n=6
Emit Time 0.00s 0.00s (±244.70%) ~ 0.00s 0.01s p=0.405 n=6
Total Time 28.45s (± 0.31%) 29.22s (± 0.43%) +0.78s (+ 2.74%) 29.06s 29.34s p=0.005 n=6
xstate-main - node (v18.15.0, x64)
Errors 30 30 ~ ~ ~ p=1.000 n=6
Symbols 673,808 673,297 -511 (- 0.08%) ~ ~ p=0.001 n=6
Types 202,123 203,288 +1,165 (+ 0.58%) ~ ~ p=0.001 n=6
Memory used 576,318k (± 0.03%) 576,879k (± 0.03%) +560k (+ 0.10%) 576,612k 577,092k p=0.005 n=6
Parse Time 4.19s (± 0.25%) 4.18s (± 0.23%) ~ 4.17s 4.19s p=0.673 n=6
Bind Time 1.33s (± 1.11%) 1.34s (± 0.82%) ~ 1.32s 1.35s p=0.186 n=6
Check Time 20.72s (± 1.97%) 21.08s (± 1.75%) ~ 20.77s 21.56s p=0.378 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 26.23s (± 1.57%) 26.61s (± 1.34%) ~ 26.30s 27.06s p=0.378 n=6
System info unknown
Hosts
  • node (v18.15.0, x64)
Scenarios
  • Compiler-Unions - node (v18.15.0, x64)
  • angular-1 - node (v18.15.0, x64)
  • mui-docs - node (v18.15.0, x64)
  • self-build-src - node (v18.15.0, x64)
  • self-build-src-public-api - node (v18.15.0, x64)
  • self-compiler - node (v18.15.0, x64)
  • ts-pre-modules - node (v18.15.0, x64)
  • vscode - node (v18.15.0, x64)
  • webpack - node (v18.15.0, x64)
  • xstate-main - node (v18.15.0, x64)
Benchmark Name Iterations
Current pr 6
Baseline baseline 6

Developer Information:

Download Benchmarks

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top 400 repos with tsc comparing main and refs/pull/62556/merge:

Something interesting changed - please have a look.

Details

actualbudget/actual

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

tsconfig.json

adobe/react-spectrum

16 of 18 projects failed to build with the old tsc and were ignored

packages/@spectrum-icons/illustrations/tsconfig.types.json

facebook/docusaurus

26 of 43 projects failed to build with the old tsc and were ignored

packages/docusaurus-plugin-rsdoctor/tsconfig.json

react-navigation/react-navigation

7 of 14 projects failed to build with the old tsc and were ignored

tsconfig.json

packages/core/tsconfig.build.json

example/tsconfig.json

reduxjs/redux-devtools

26 of 58 projects failed to build with the old tsc and were ignored

extension/tsconfig.json

reduxjs/reselect

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

typescript_test/tsconfig.json

  • error TS2345: Argument of type '[(state: State, id: number, isCompleted: boolean) => { id: number; completed: boolean; }[], (state: State, id: number) => { id: number; completed: boolean; }, (state: State) => { ...; }[]]' is not assignable to parameter of type '[(state: State) => { id: number; completed: boolean; }[], (state: State, id: number) => { id: number; completed: boolean; }, (state: State, id: number, isCompleted: boolean) => { ...; }[]]'.

type-tests/tsconfig.json

TanStack/query

76 of 116 projects failed to build with the old tsc and were ignored

packages/vue-query/tsconfig.prod.json

packages/svelte-query-persist-client/tsconfig.json

packages/svelte-query-devtools/tsconfig.json

@jakebailey
Copy link
Member Author

@typescript-bot test top800

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 7, 2025

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
test top800 ✅ Started 👀 Results

@typescript-bot
Copy link
Collaborator

@jakebailey Here are the results of running the top 800 repos with tsc comparing main and refs/pull/62556/merge:

Something interesting changed - please have a look.

Details

actualbudget/actual

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

tsconfig.json

adobe/react-spectrum

16 of 18 projects failed to build with the old tsc and were ignored

packages/@spectrum-icons/illustrations/tsconfig.types.json

facebook/docusaurus

26 of 43 projects failed to build with the old tsc and were ignored

packages/docusaurus-plugin-rsdoctor/tsconfig.json

react-navigation/react-navigation

7 of 14 projects failed to build with the old tsc and were ignored

tsconfig.json

packages/core/tsconfig.build.json

example/tsconfig.json

reduxjs/redux-devtools

26 of 58 projects failed to build with the old tsc and were ignored

extension/tsconfig.json

reduxjs/reselect

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

typescript_test/tsconfig.json

  • error TS2345: Argument of type '[(state: State, id: number, isCompleted: boolean) => { id: number; completed: boolean; }[], (state: State, id: number) => { id: number; completed: boolean; }, (state: State) => { ...; }[]]' is not assignable to parameter of type '[(state: State) => { id: number; completed: boolean; }[], (state: State, id: number) => { id: number; completed: boolean; }, (state: State, id: number, isCompleted: boolean) => { ...; }[]]'.

type-tests/tsconfig.json

TanStack/query

76 of 116 projects failed to build with the old tsc and were ignored

packages/vue-query/tsconfig.prod.json

packages/svelte-query-persist-client/tsconfig.json

packages/svelte-query-devtools/tsconfig.json

yang991178/fluent-reader

tsconfig.json

  • error TS2739: Type '{ viewType: ViewType; feedId: string; key: string; }' is missing the following properties from type 'Omit<ClassAttributes<Feed> & InferableComponentEnhancerWithProps<ParametricSelector<any, FeedContainerProps, { feed: RSSFeed; items: RSSItem[]; sourceMap: SourceState; filter: FeedFilter; viewType: ViewType; viewConfigs: ViewConfigs; currentItem: number; }> & { ...; } & { ...; }, FeedContainerProps> & { ...; }, "con...': feed, items, currentItem, sourceMap, filter
  • error TS2739: Type '{ itemId: number; }' is missing the following properties from type 'Omit<ClassAttributes<Article> & ArticleProps, "dismiss" | "dismissContextMenu" | "imageMenu" | "offsetItem" | "shortcuts" | "textMenu" | "toggleHasRead" | "toggleHidden" | "toggleStarred" | "updateSourceTextDirection">': item, source, locale

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Author: Team For Uncommitted Bug PR for untriaged, rejected, closed or missing bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants