The type read-only property of the GPUCompilationMessage interface is an enumerated value representing the type of the message. Each type represents a different severity level. 
 
A enumerated value. Possible values are:
  "error"  -  
A shader-creation error, which stops successful compilation.
   "info"  -  
A purely informative message, which is low severity.
   "warning"  -  
A warning about an issue that will not stop successful compilation, but merits attention by the developer. An example is usage of deprecated functions or syntax.
   
 
  
  const shaderModule = device.createShaderModule({
    code: shaders,
  });
  const shaderInfo = await shaderModule.getCompilationInfo();
  const firstMessage = shaderInfo.messages[0];
  console.log(firstMessage.type);
  
}
  See the main GPUCompilationInfo page for a more detailed example.