Diagnostics
N002
null check on a field or index does not carry over
N002
Checking a.b != null does not make a.b safe to use afterwards, because a may change in between. Store the value in a let first and check that local.
Failing example
script "example"
data chart = subscribe(data.ohlcv)
on chart.update {
if chart.close != null { let value: float = chart.close }
}Corrected example
script "fixed"
data chart = subscribe(data.ohlcv)
on chart.update {
let close = chart.close
if close != null { let value: float = close }
}