Jonny Eskew
Jonny Eskew
Resolves #8046 This change impacts much larger number of files than initially expected, mostly because we use the `Compilation` constructor frequently in test packages. The language server keeps uses a...
If the expression passed to a `length` function call resolves to `null`, an error will be thrown. Normally, evaluating any JMESPath expression will return a result or `null`, but if...
**Is your feature request related to a problem? Please describe.** The `union` function today will perform a deep merge on objects, but the type system will cast the return type...
Maybe not related to the changes in this PR, but shouldn't this have decompiled to `appServicePlanModule.outputs.appServicePlanID`? _Originally posted by @jeskew in https://github.com/Azure/bicep/pull/12410#discussion_r1388054600_
### Discussed in https://github.com/Azure/bicep/discussions/12890 Originally posted by **jahead** January 2, 2024 Hey another question #sorry. I know `resourceTypedParamsAndOutputs` is not GA but, I was just wondering if this is a...
The `resourceInfo` ARM function allows for simplified code generation, and we should be unblocked from using it in Bicep now that #9450 and #9642 have been addressed in the ARM...
**Is your feature request related to a problem? Please describe.** If a value whose type is an unmodified `string` is assigned to a receiver expecting one of a fixed set...
**Is your feature request related to a problem? Please describe.** A Bicep expression may be technically correct but indirect or inefficient (e.g., ` || true` or ` ?? null` or...
**Is your feature request related to a problem? Please describe.** Within a ternary expression, Bicep can sometimes generate spurious diagnostics when a subexpression within the `true` or `false` clause interacts...
The semantics of `reference()` expressions vs `"existing": true` resources do not have a 1:1 correspondence in ARM, but the Bicep compiler uses them interchangeably. While ARM's existing resources offer additional...