The WGSL spec says
If the logical texel address is invalid, the built-in function returns one of:
The data for some texel within bounds of the texture
A vector (0,0,0,0) or (0,0,0,1) of the appropriate type for non-depth textures
0.0 for depth textures
Should that change to take texture-component-swizzle into account?