microsoft / TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
Apache License 2.0
101.21k stars 12.51k forks source link

Always use `nonFixingMapper` in `instantiateSignatureInContextOf` #60557

Open Andarist opened 2 days ago

Andarist commented 2 days ago

fixes https://github.com/microsoft/TypeScript/issues/60552

I'm not exactly sure if this is right but the presented issue shows how the current logic can lead to surprising results. The existing test cases are fairly OK with this change, it would be great to run the extended test suite to learn what kind of unwanted effects this change might have (cc @jakebailey )

jakebailey commented 2 days ago

I do like running tests

@typescript-bot test it

typescript-bot commented 2 days ago

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

Command Status Results
test top400 ✅ Started 👀 Results
user test this ✅ Started 👀 Results
run dt ✅ Started ✅ Results
perf test this faster ✅ Started 👀 Results
typescript-bot commented 2 days ago

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

Everything looks the same!

You can check the log here.

typescript-bot commented 2 days ago

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

Something interesting changed - please have a look.

Details

effect

### [packages\/effect\/benchmark\/tsconfig.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/benchmark/tsconfig.json) - [NEW] `error TS2322: Type 'boolean' is not assignable to type 'true'.` - [packages\/effect\/src\/internal\/sink.ts\#L704](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/src/internal/sink.ts#L704) ### [tsconfig.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/tsconfig.json) - [NEW] `error TS2322: Type 'boolean' is not assignable to type 'true'.` - [packages\/effect\/src\/internal\/sink.ts\#L704](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/src/internal/sink.ts#L704) in [packages\/effect\/tsconfig.src.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/tsconfig.src.json) - [packages\/effect\/src\/internal\/sink.ts\#L704](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/src/internal/sink.ts#L704) in [packages\/effect\/tsconfig.build.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/effect/tsconfig.build.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/platform\/test\/Multipart.test.ts\#L7](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Multipart.test.ts#L7) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Template.test.ts\#L7](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Template.test.ts#L7) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Template.test.ts\#L18](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Template.test.ts#L18) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Transferable.test.ts\#L7](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Transferable.test.ts#L7) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/experimental\/test\/MsgPack.test.ts\#L24](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/MsgPack.test.ts#L24) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/MsgPack.test.ts\#L39](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/MsgPack.test.ts#L39) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L24](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L24) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L39](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L39) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L55](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L55) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/platform\/test\/PlatformLogger.test.ts\#L12](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/PlatformLogger.test.ts#L12) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Stream, never, R>) => Stream' is not assignable to parameter of type '(_: Stream, never, never>) => Stream, unknown, unknown>'.` - [packages\/platform-node\/examples\/http-router.ts\#L45](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-node/examples/http-router.ts#L45) in [packages\/platform-node\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-node/tsconfig.examples.json) - [packages\/experimental\/test\/Socket.test.ts\#L32](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Socket.test.ts#L32) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/experimental\/test\/Machine.test.ts\#L184](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L184) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect>' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/experimental\/test\/Machine.test.ts\#L193](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L193) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(effect: Effect) => Effect>' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/experimental\/test\/Machine.test.ts\#L210](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L210) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L231](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L231) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L242](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L242) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L248](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L248) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L268](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L268) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/sql-sqlite-bun\/examples\/Client.test.ts\#L29](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-sqlite-bun/examples/Client.test.ts#L29) in [packages\/sql-sqlite-bun\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-sqlite-bun/tsconfig.examples.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/experimental\/test\/Ndjson.test.ts\#L76](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L76) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/CliApp.test.ts\#L22](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L22) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/CliApp.test.ts\#L28](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L28) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CliApp.test.ts\#L86](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L86) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Wizard.test.ts\#L30](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Wizard.test.ts#L30) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/cli\/test\/CliApp.test.ts\#L58](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L58) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CliApp.test.ts\#L80](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L80) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L73](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L73) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L86](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L86) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L99](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L99) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L113](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L113) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L129](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L129) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/sql-drizzle\/examples\/sqlite.ts\#L33](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-drizzle/examples/sqlite.ts#L33) in [packages\/sql-drizzle\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-drizzle/tsconfig.examples.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/CommandDescriptor.test.ts\#L20](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L20) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L10](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L10) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/CommandDescriptor.test.ts\#L27](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L27) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L39](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L39) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L64](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L64) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L78](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L78) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L93](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L93) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L101](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L101) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L118](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L118) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L126](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L126) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L139](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L139) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L152](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L152) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L165](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L165) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L187](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L187) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L204](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L204) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L240](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L240) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L264](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L264) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L341](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L341) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L365](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L365) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L374](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L374) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L389](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L389) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L410](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L410) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L458](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L458) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L466](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L466) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L474](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L474) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/Primitive.test.ts\#L16](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L16) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L28](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L28) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L39](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L39) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L49](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L49) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L60](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L60) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L77](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L77) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L106](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L106) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L125](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L125) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L134](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L134) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2684: The 'this' context of type 'Effect' is not assignable to method's 'this' of type 'Effect'.` - [packages\/cli\/test\/Wizard.test.ts\#L26](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Wizard.test.ts#L26) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/rpc-http\/examples\/client.ts\#L27](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/rpc-http/examples/client.ts#L27) in [packages\/rpc-http\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/rpc-http/tsconfig.examples.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L29](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L29) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L45](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L45) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L67](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L67) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L90](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L90) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L105](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L105) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [NEW] `error TS2345: Argument of type '(self: Stream) => Stream' is not assignable to parameter of type '(_: Stream) => Stream, unknown, unknown>'.` - [packages\/platform-bun\/examples\/http-router.ts\#L48](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-bun/examples/http-router.ts#L48) in [packages\/platform-bun\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-bun/tsconfig.examples.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/sql-mysql2\/examples\/statement-transform.ts\#L47](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-mysql2/examples/statement-transform.ts#L47) in [packages\/sql-mysql2\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-mysql2/tsconfig.examples.json) - [packages\/sql-pg\/examples\/listen-notify.ts\#L28](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/examples/listen-notify.ts#L28) in [packages\/sql-pg\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/tsconfig.examples.json) - [packages\/sql-pg\/examples\/resolver.ts\#L85](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/examples/resolver.ts#L85) in [packages\/sql-pg\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/tsconfig.examples.json) - [NEW] `error TS2345: Argument of type '(self: Effect) => Effect' is not assignable to parameter of type '(_: Effect) => Effect'.` - [packages\/sql-kysely\/examples\/sqlite.ts\#L48](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-kysely/examples/sqlite.ts#L48) in [packages\/sql-kysely\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-kysely/tsconfig.examples.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal | undefined; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/platform\/test\/Multipart.test.ts\#L35](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Multipart.test.ts#L35) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Template.test.ts\#L15](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Template.test.ts#L15) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Template.test.ts\#L22](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Template.test.ts#L22) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [packages\/platform\/test\/Transferable.test.ts\#L15](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/Transferable.test.ts#L15) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal | undefined; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/platform\/test\/PlatformLogger.test.ts\#L40](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/test/PlatformLogger.test.ts#L40) in [packages\/platform\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(self: Stream, E, R>) => Stream' is not assignable to parameter of type '(_: Stream) => Stream'.` - [packages\/platform-node\/examples\/http-router.ts\#L46](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-node/examples/http-router.ts#L46) in [packages\/platform-node\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-node/tsconfig.examples.json) - [packages\/experimental\/test\/Socket.test.ts\#L33](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Socket.test.ts#L33) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/platform-bun\/examples\/http-router.ts\#L49](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-bun/examples/http-router.ts#L49) in [packages\/platform-bun\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-bun/tsconfig.examples.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/experimental\/test\/Machine.test.ts\#L184](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L184) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/experimental\/test\/Machine.test.ts\#L194](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L194) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L210](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L210) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L231](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L231) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L242](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L242) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L248](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L248) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Machine.test.ts\#L268](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Machine.test.ts#L268) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/MsgPack.test.ts\#L36](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/MsgPack.test.ts#L36) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/MsgPack.test.ts\#L52](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/MsgPack.test.ts#L52) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L36](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L36) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L52](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L52) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/experimental\/test\/Ndjson.test.ts\#L73](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L73) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [packages\/cli\/test\/CliApp.test.ts\#L59](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L59) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CliApp.test.ts\#L81](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L81) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L73](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L73) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L86](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L86) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L99](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L99) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L114](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L114) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Command.test.ts\#L130](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Command.test.ts#L130) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/sql-drizzle\/examples\/sqlite.ts\#L34](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-drizzle/examples/sqlite.ts#L34) in [packages\/sql-drizzle\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-drizzle/tsconfig.examples.json) - [packages\/sql-sqlite-bun\/examples\/Client.test.ts\#L29](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-sqlite-bun/examples/Client.test.ts#L29) in [packages\/sql-sqlite-bun\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-sqlite-bun/tsconfig.examples.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/experimental\/test\/Ndjson.test.ts\#L96](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/test/Ndjson.test.ts#L96) in [packages\/experimental\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/experimental/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/CliApp.test.ts\#L23](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L23) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(self: Effect.Effect) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/CliApp.test.ts\#L38](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L38) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CliApp.test.ts\#L99](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CliApp.test.ts#L99) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Wizard.test.ts\#L44](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Wizard.test.ts#L44) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/CommandDescriptor.test.ts\#L21](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L21) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L10](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L10) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(self: Effect.Effect) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/CommandDescriptor.test.ts\#L36](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L36) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L61](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L61) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L73](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L73) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L90](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L90) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L98](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L98) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L106](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L106) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L123](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L123) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L136](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L136) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L149](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L149) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L162](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L162) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L171](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L171) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L201](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L201) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L226](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L226) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L259](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L259) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L276](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L276) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L362](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L362) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L371](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L371) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L386](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L386) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L396](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L396) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L435](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L435) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L463](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L463) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L471](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L471) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L479](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L479) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(directive: CommandDirective.CommandDirective) => string' is not assignable to parameter of type '(a: unknown) => string'.` - [packages\/cli\/test\/CommandDescriptor.test.ts\#L344](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L344) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L348](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L348) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L352](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L352) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L356](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L356) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L368](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L368) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L378](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L378) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L382](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L382) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/CommandDescriptor.test.ts\#L393](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/CommandDescriptor.test.ts#L393) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(self: Effect.Effect) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/Primitive.test.ts\#L24](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L24) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L36](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L36) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L45](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L45) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L53](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L53) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L72](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L72) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L90](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L90) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L113](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L113) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L131](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L131) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [packages\/cli\/test\/Primitive.test.ts\#L139](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Primitive.test.ts#L139) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/cli\/test\/Wizard.test.ts\#L26](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/test/Wizard.test.ts#L26) in [packages\/cli\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/cli/tsconfig.test.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: RunForkOptions | undefined) => RuntimeFiber' is not assignable to parameter of type '(_: Effect) => RuntimeFiber'.` - [packages\/rpc-http\/examples\/client.ts\#L28](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/rpc-http/examples/client.ts#L28) in [packages\/rpc-http\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/rpc-http/tsconfig.examples.json) - [packages\/sql-mysql2\/examples\/statement-transform.ts\#L48](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-mysql2/examples/statement-transform.ts#L48) in [packages\/sql-mysql2\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-mysql2/tsconfig.examples.json) - [packages\/sql-pg\/examples\/listen-notify.ts\#L29](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/examples/listen-notify.ts#L29) in [packages\/sql-pg\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/tsconfig.examples.json) - [packages\/sql-pg\/examples\/resolver.ts\#L86](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/examples/resolver.ts#L86) in [packages\/sql-pg\/tsconfig.examples.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/sql-pg/tsconfig.examples.json) - [MISSING] `error TS2345: Argument of type '(effect: Effect, options?: { readonly signal?: AbortSignal; } | undefined) => Promise' is not assignable to parameter of type '(_: Effect) => Promise'.` - [packages\/platform-browser\/test\/Worker.test.ts\#L32](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L32) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L48](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L48) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L70](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L70) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/tsconfig.test.json) - [packages\/platform-browser\/test\/Worker.test.ts\#L93](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/platform-browser/test/Worker.test.ts#L93) in [packages\/platform-browser\/tsconfig.test.json](https://github.com/Effect-TS/effect/blob/340b7a8e79beba6fbbd621ed8be15c37abb10b58/packages/pl :error: Truncated - see log for full output :error:
typescript-bot commented 2 days ago

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

Details

fp-ts

### [tsconfig.json](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/tsconfig.json) - [NEW] `error TS2345: Argument of type 'ReaderTaskEither<{ a: string; }, string, number>' is not assignable to parameter of type 'ReaderTaskEither<{ b: number; }, string, number>'.` - [dtslint\/ReaderTaskEither.ts\#L161](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L161) - [dtslint\/ReaderTaskEither.ts\#L187](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L187) - [dtslint\/ReaderTaskEither.ts\#L234](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L234) - [dtslint\/ReaderTaskEither.ts\#L260](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L260) - [NEW] `error TS2578: Unused '@ts-expect-error' directive.` - [dtslint\/ReaderTaskEither.ts\#L162](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L162) - [dtslint\/ReaderTaskEither.ts\#L188](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L188) - [dtslint\/ReaderTaskEither.ts\#L235](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L235) - [dtslint\/ReaderTaskEither.ts\#L261](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L261) ### [dtslint\/tsconfig.json](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/tsconfig.json) - [NEW] `error TS2345: Argument of type 'ReaderTaskEither<{ a: string; }, string, number>' is not assignable to parameter of type 'ReaderTaskEither<{ b: number; }, string, number>'.` - [dtslint\/ReaderTaskEither.ts\#L161](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L161) - [dtslint\/ReaderTaskEither.ts\#L187](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L187) - [dtslint\/ReaderTaskEither.ts\#L234](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L234) - [dtslint\/ReaderTaskEither.ts\#L260](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L260) - [NEW] `error TS2578: Unused '@ts-expect-error' directive.` - [dtslint\/ReaderTaskEither.ts\#L162](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L162) - [dtslint\/ReaderTaskEither.ts\#L188](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L188) - [dtslint\/ReaderTaskEither.ts\#L235](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L235) - [dtslint\/ReaderTaskEither.ts\#L261](https://github.com/gcanti/fp-ts/blob/669cd3ed7cb5726024331a7a1cf35125669feb30/dtslint/ReaderTaskEither.ts#L261)
typescript-bot commented 2 days ago

@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,363 62,363 ~ ~ ~ p=1.000 n=6
Types 50,395 50,395 ~ ~ ~ p=1.000 n=6
Memory used 193,640k (± 0.76%) 193,096k (± 0.08%) ~ 193,005k 193,410k p=0.810 n=6
Parse Time 1.31s (± 0.89%) 1.31s (± 0.96%) ~ 1.29s 1.32s p=0.801 n=6
Bind Time 0.72s 0.72s (± 0.57%) ~ 0.71s 0.72s p=0.405 n=6
Check Time 9.84s (± 0.35%) 9.79s (± 0.39%) -0.05s (- 0.49%) 9.74s 9.84s p=0.036 n=6
Emit Time 2.72s (± 0.55%) 2.73s (± 0.28%) ~ 2.72s 2.74s p=0.318 n=6
Total Time 14.58s (± 0.30%) 14.54s (± 0.31%) ~ 14.48s 14.59s p=0.089 n=6
angular-1 - node (v18.15.0, x64)
Errors 37 37 ~ ~ ~ p=1.000 n=6
Symbols 947,936 947,937 +1 (+ 0.00%) ~ ~ p=0.001 n=6
Types 410,955 410,959 +4 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 1,226,009k (± 0.00%) 1,225,996k (± 0.00%) ~ 1,225,949k 1,226,066k p=0.689 n=6
Parse Time 6.65s (± 0.64%) 6.64s (± 0.78%) ~ 6.59s 6.70s p=0.809 n=6
Bind Time 1.89s (± 0.22%) 1.88s (± 0.56%) ~ 1.87s 1.90s p=0.528 n=6
Check Time 31.93s (± 0.44%) 31.92s (± 0.57%) ~ 31.65s 32.09s p=0.936 n=6
Emit Time 15.22s (± 0.34%) 15.21s (± 0.26%) ~ 15.15s 15.27s p=0.935 n=6
Total Time 55.68s (± 0.23%) 55.66s (± 0.41%) ~ 55.35s 55.84s p=0.809 n=6
mui-docs - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 2,499,513 2,499,513 ~ ~ ~ p=1.000 n=6
Types 909,291 909,291 ~ ~ ~ p=1.000 n=6
Memory used 2,317,335k (± 0.00%) 2,317,326k (± 0.00%) ~ 2,317,273k 2,317,383k p=0.689 n=6
Parse Time 9.25s (± 0.19%) 9.25s (± 0.20%) ~ 9.22s 9.27s p=0.685 n=6
Bind Time 2.16s (± 0.74%) 2.16s (± 0.68%) ~ 2.14s 2.18s p=1.000 n=6
Check Time 75.07s (± 0.57%) 74.79s (± 0.36%) -0.28s (- 0.37%) 74.54s 75.31s p=0.045 n=6
Emit Time 0.29s (± 1.92%) 0.28s (± 3.64%) ~ 0.27s 0.30s p=0.663 n=6
Total Time 86.77s (± 0.49%) 86.49s (± 0.30%) -0.28s (- 0.33%) 86.25s 87.00s p=0.045 n=6
self-build-src - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,225,251 1,225,276 +25 (+ 0.00%) ~ ~ p=0.001 n=6
Types 266,545 266,550 +5 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 2,354,196k (± 0.01%) 2,414,811k (± 6.13%) ~ 2,353,747k 2,717,488k p=0.471 n=6
Parse Time 5.21s (± 0.61%) 5.23s (± 1.25%) ~ 5.17s 5.36s p=1.000 n=6
Bind Time 1.78s (± 1.05%) 1.77s (± 1.27%) ~ 1.74s 1.79s p=0.566 n=6
Check Time 35.27s (± 0.32%) 35.11s (± 0.43%) ~ 34.83s 35.23s p=0.066 n=6
Emit Time 2.95s (± 1.49%) 2.99s (± 1.05%) ~ 2.94s 3.03s p=0.077 n=6
Total Time 45.23s (± 0.29%) 45.12s (± 0.18%) ~ 44.98s 45.21s p=0.148 n=6
self-build-src-public-api - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 1,225,251 1,225,276 +25 (+ 0.00%) ~ ~ p=0.001 n=6
Types 266,545 266,550 +5 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 2,908,165k (±12.85%) 3,149,364k (± 0.01%) ~ 3,148,606k 3,149,703k p=0.575 n=6
Parse Time 6.98s (± 1.89%) 7.00s (± 0.85%) ~ 6.94s 7.09s p=1.000 n=6
Bind Time 2.16s (± 1.61%) 2.12s (± 1.35%) ~ 2.08s 2.16s p=0.092 n=6
Check Time 42.66s (± 0.60%) 42.73s (± 0.31%) ~ 42.62s 42.97s p=0.471 n=6
Emit Time 3.47s (± 2.09%) 3.52s (± 1.31%) ~ 3.46s 3.58s p=0.199 n=6
Total Time 55.26s (± 0.68%) 55.38s (± 0.30%) ~ 55.16s 55.68s p=0.520 n=6
self-compiler - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 262,223 262,223 ~ ~ ~ p=1.000 n=6
Types 106,606 106,607 +1 (+ 0.00%) ~ ~ p=0.001 n=6
Memory used 439,769k (± 0.01%) 439,795k (± 0.01%) ~ 439,737k 439,833k p=0.471 n=6
Parse Time 3.55s (± 1.81%) 3.55s (± 0.68%) ~ 3.52s 3.59s p=0.628 n=6
Bind Time 1.32s (± 1.70%) 1.32s (± 0.31%) ~ 1.31s 1.32s p=0.548 n=6
Check Time 18.99s (± 0.39%) 18.98s (± 0.40%) ~ 18.88s 19.09s p=1.000 n=6
Emit Time 1.52s (± 1.02%) 1.51s (± 0.69%) ~ 1.50s 1.53s p=0.621 n=6
Total Time 25.39s (± 0.51%) 25.37s (± 0.33%) ~ 25.24s 25.50s p=0.936 n=6
ts-pre-modules - node (v18.15.0, x64)
Errors 70 70 ~ ~ ~ p=1.000 n=6
Symbols 226,062 226,062 ~ ~ ~ p=1.000 n=6
Types 94,488 94,488 ~ ~ ~ p=1.000 n=6
Memory used 371,669k (± 0.03%) 371,694k (± 0.04%) ~ 371,553k 371,967k p=1.000 n=6
Parse Time 2.91s (± 0.86%) 2.89s (± 1.16%) ~ 2.84s 2.94s p=0.294 n=6
Bind Time 1.59s (± 1.03%) 1.60s (± 1.50%) ~ 1.57s 1.63s p=0.411 n=6
Check Time 16.48s (± 0.32%) 16.50s (± 0.23%) ~ 16.46s 16.55s p=0.746 n=6
Emit Time 0.00s (±244.70%) 0.00s (±244.70%) ~ 0.00s 0.01s p=1.000 n=6
Total Time 20.97s (± 0.28%) 20.98s (± 0.19%) ~ 20.94s 21.04s p=0.687 n=6
vscode - node (v18.15.0, x64)
Errors 4 4 ~ ~ ~ p=1.000 n=6
Symbols 3,163,934 3,163,934 ~ ~ ~ p=1.000 n=6
Types 1,090,167 1,090,167 ~ ~ ~ p=1.000 n=6
Memory used 3,244,420k (± 0.02%) 3,244,419k (± 0.02%) ~ 3,243,742k 3,244,838k p=0.810 n=6
Parse Time 14.08s (± 0.72%) 14.07s (± 0.52%) ~ 13.96s 14.17s p=1.000 n=6
Bind Time 4.58s (± 2.51%) 4.50s (± 0.44%) ~ 4.47s 4.52s p=0.252 n=6
Check Time 88.31s (± 1.86%) 87.92s (± 3.86%) ~ 85.33s 92.36s p=0.471 n=6
Emit Time 26.04s (± 9.46%) 26.94s (± 7.93%) ~ 22.87s 28.91s p=0.630 n=6
Total Time 133.02s (± 1.21%) 133.44s (± 1.86%) ~ 131.14s 137.97s p=1.000 n=6
webpack - node (v18.15.0, x64)
Errors 0 0 ~ ~ ~ p=1.000 n=6
Symbols 288,617 288,617 ~ ~ ~ p=1.000 n=6
Types 117,107 117,107 ~ ~ ~ p=1.000 n=6
Memory used 440,829k (± 0.03%) 440,861k (± 0.01%) ~ 440,804k 440,952k p=0.471 n=6
Parse Time 4.06s (± 0.55%) 4.07s (± 1.21%) ~ 4.01s 4.13s p=0.627 n=6
Bind Time 1.75s (± 1.02%) 1.74s (± 0.47%) ~ 1.73s 1.75s p=0.324 n=6
Check Time 18.88s (± 0.42%) 18.87s (± 0.30%) ~ 18.79s 18.96s p=0.748 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 24.69s (± 0.42%) 24.69s (± 0.37%) ~ 24.55s 24.81s p=0.747 n=6
xstate-main - node (v18.15.0, x64)
Errors 8 8 ~ ~ ~ p=1.000 n=6
Symbols 551,583 551,583 ~ ~ ~ p=1.000 n=6
Types 184,808 184,808 ~ ~ ~ p=1.000 n=6
Memory used 491,882k (± 0.00%) 491,855k (± 0.03%) ~ 491,512k 491,962k p=0.173 n=6
Parse Time 3.41s (± 1.18%) 3.40s (± 0.49%) ~ 3.38s 3.42s p=0.871 n=6
Bind Time 1.17s (± 0.90%) 1.17s (± 0.70%) ~ 1.16s 1.18s p=0.865 n=6
Check Time 19.54s (± 0.38%) 19.69s (± 1.50%) ~ 19.46s 20.28s p=0.261 n=6
Emit Time 0.00s 0.00s ~ ~ ~ p=1.000 n=6
Total Time 24.12s (± 0.25%) 24.26s (± 1.17%) ~ 24.03s 24.82s p=0.298 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 commented 2 days ago

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

Something interesting changed - please have a look.

Details

reduxjs/redux-devtools

**25 of 58 projects failed to build with the old tsc and were ignored** ### [packages\/redux-devtools\/examples\/todomvc\/tsconfig.json](https://github.com/reduxjs/redux-devtools/blob/6e400f68b3ebeb677c71bf4e39340f81484591e3/packages/redux-devtools/examples/todomvc/tsconfig.json) - `error TS2322: Type 'Func<[next: StoreEnhancerStoreCreator], StoreEnhancerStoreCreator, {}>>' is not assignable to type 'StoreEnhancer'.` - [packages\/redux-devtools\/examples\/todomvc\/src\/store\/configureStore.dev.ts\#L11](https://github.com/reduxjs/redux-devtools/blob/6e400f68b3ebeb677c71bf4e39340f81484591e3/packages/redux-devtools/examples/todomvc/src/store/configureStore.dev.ts#L11) ### [packages\/redux-devtools\/examples\/counter\/tsconfig.json](https://github.com/reduxjs/redux-devtools/blob/6e400f68b3ebeb677c71bf4e39340f81484591e3/packages/redux-devtools/examples/counter/tsconfig.json) - `error TS2322: Type 'Func<[next: StoreEnhancerStoreCreator], StoreEnhancerStoreCreator<{ dispatch: {}; }, {}>>' is not assignable to type 'StoreEnhancer'.` - [packages\/redux-devtools\/examples\/counter\/src\/store\/configureStore.dev.ts\#L20](https://github.com/reduxjs/redux-devtools/blob/6e400f68b3ebeb677c71bf4e39340f81484591e3/packages/redux-devtools/examples/counter/src/store/configureStore.dev.ts#L20)
Andarist commented 2 days ago

Redux-based repro from the reports above: TS playground. Interestingly, it actually fails to be inferred with current version and it does infer with this change... but then it fails to typecheck. The current version works because it tries out the last compose's overload which is very permissive.

fp-ts' change: TS playground. It's an error position change.