What am I doing wrong? JavaScript Help

Tell us what’s happening:

  **Your code so far**

let funModule = (function() {
return {
  isCuteMixin: function(obj) {
    obj.isCute = function() {
      return true;
};
};
let singMixin = function(obj) {
obj.sing = function() {
  console.log("Singing to an awesome tune");
};
};
  singMixin: function(obj) {
    obj.sing = function() {
      console.log("Singing to an awesome tune");
    };
  }
};
})();
  **Your browser information:**

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36.

Challenge: Use an IIFE to Create a Module

Link to the challenge:

Hi @csmit147 !

Welcome to the forum!

Two things.

You have an extra singMixin when you only need one.
So I would delete this first one.

let singMixin = function(obj) {
obj.sing = function() {
  console.log("Singing to an awesome tune");
};
};

You have a syntax error.
The console error message says this

SyntaxError: unknown: Unexpected token, expected "," (7:1)

   5 |       return true;
   6 | };
>  7 | };
     |  ^

It tells you where the issue is and how to fix it.

Hope that helps!