diff --git a/.changeset/hip-needles-smile.md b/.changeset/hip-needles-smile.md new file mode 100644 index 00000000000..f824487d6c8 --- /dev/null +++ b/.changeset/hip-needles-smile.md @@ -0,0 +1,5 @@ +--- +"@effect/opentelemetry": patch +--- + +Fix WebSdk.layer not properly infering when passing an evaluate argument of type Effect diff --git a/packages/opentelemetry/src/WebSdk.ts b/packages/opentelemetry/src/WebSdk.ts index 54406ceaf70..d4c7d637151 100644 --- a/packages/opentelemetry/src/WebSdk.ts +++ b/packages/opentelemetry/src/WebSdk.ts @@ -66,9 +66,9 @@ export const layerTracerProvider = ( */ export const layer: { (evaluate: LazyArg): Layer.Layer - (evaluate: Effect.Effect): Layer.Layer + (evaluate: Effect.Effect): Layer.Layer } = ( - evaluate: LazyArg | Effect.Effect + evaluate: LazyArg | Effect.Effect ): Layer.Layer => Layer.unwrapEffect( Effect.map(