Hello,
Consider this code:
window.ethereum
    .request({
      method: 'eth_signTypedData_v4',
      params: [window.ethereum.selectedAddress, JSON.stringify('asdf')],
    })
    .then((result) => {
      console.log(result);
    })
    .catch((error) => {
      console.log(error);
    });
Yields an error like:
MetaMask - RPC Error: Cannot use 'in' operator to search for 'undefined' in undefined
What am I doing wrong?