Sample Height type error: computeMaximumLevelAtPosition type error

So it appears my terrain is loading correctly:
const local = new Cesium.Terrain(Cesium.CesiumTerrainProvider.fromUrl(“http://localhost/terrain”));
viewer contains the terrain: local

My function to lookup is:
function foo() {
const positions = [
Cesium.Cartographic.fromDegrees(-85.33, 32.33),
];
Cesium.sampleTerrainMostDetailed(local, positions).then((updatedPositions) => {
// positions[0].height
console.log(positions[0]);
// updatedPositions is just a reference to positions.
})

}

setTimeout(foo,2000)

returns: TypeError: Cannot read properties of undefined (reading ‘computeMaximumLevelAtPosition’)

I have encountered the same issue. Can anyone help?

I also get the same issue when sampling the terrain heights.