{ "expression": {"type": "identity", "property": "p"}, "inputs": [ [{}, {"properties": {}}], [{}, {"properties": {"p": [0]}}], [{}, {"properties": {"p": [1]}}], [{}, {"properties": {"p": "wrong type"}}] ], "propertySpec": { "type": "array", "value": "number", "property-type": "data-driven", "expression": {"interpolated": false, "parameters": ["zoom", "feature"]} }, "expected": { "compiled": { "result": "success", "isFeatureConstant": false, "isZoomConstant": true, "type": "array" }, "outputs": [ { "error": "Expected value to be of type array, but found null instead." }, [0], [1], { "error": "Expected value to be of type array, but found string instead." } ], "serialized": ["array", "number", ["get", "p"]] } }