clockworklabs/SpacetimeDB · error · InvalidOperationException
Expected an interpolated string as a lambda body but got {in
Error message
Expected an interpolated string as a lambda body but got {interpolate.Body}. What it means
Error "Expected an interpolated string as a lambda body but got {interpolate.Body}." thrown in clockworklabs/SpacetimeDB.
Source
Thrown at crates/bindings-csharp/BSATN.Codegen/Diag.cs:53
this.toLocation = toLocation;
if (
interpolate.Body
is not MethodCallExpression
{
Method:
{
DeclaringType: var declaringType,
Name: nameof(FormattableStringFactory.Create)
},
Arguments: [
ConstantExpression { Value: string messageFormat },
NewArrayExpression args,
]
}
|| declaringType != typeof(FormattableStringFactory)
)
{
throw new InvalidOperationException(
$"Expected an interpolated string as a lambda body but got {interpolate.Body}."
);
}
descriptor = new(
id: group.NextId(),
title: title,
messageFormat: messageFormat,
category: group.Name,
defaultSeverity: DiagnosticSeverity.Error,
isEnabledByDefault: true
);
makeFormatArgs = Expression
.Lambda<Func<TContext, object[]>>(args, interpolate.Parameters)
.Compile();
}
public ErrorDescriptor(
ErrorDescriptorGroup group,View on GitHub (pinned to 524b4487d9)
When it happens
Trigger: Thrown at crates/bindings-csharp/BSATN.Codegen/Diag.cs:53 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of clockworklabs/SpacetimeDB@524b4487d9 (2026-08-16).
Data as JSON: /api/errors/24c3ff45b4f1a101.
Report an issue: GitHub.