You can easily do this with the coalesce
expression (docs here), which will always resolve to the first non-null value in the provided list of values.
In your example, this would something like:
map.addLayer({
...
'paint': {
'line-color': ['coalesce', ['get', 'color'], '#00ffff']
},
...
})
There's a more involved example of this expression being used to determine an icon fallback here.
?? disclaimer: I currently work at Mapbox ??
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…