According to the standard for where,

array_api_strict.where does not seem to implement this rule.
import array_api_strict as xp
x = xp.asarray([1., 2.])
xp.where(x > 1.5, x, 0)
# TypeError: array_api_strict.float64 and array_api_strict.int64 cannot be type promoted together