Basic JavaScript - Testing Objects for Properties

İ dont get it why its not working, please help me…
iam taking this issue…
checkObj({pet: "kitten", bed: "sleigh"}, "gift") should return the string Not Found .

Your code so far

function checkObj(obj, checkProp) {
  // Only change code below this line
  var checkObj = {
    gift: "pony",
    pet: "kitten",
    bed: "sleigh",
    city: "Seattle"
  };
  if(checkObj.hasOwnProperty(checkProp)) {
    return obj[checkProp];
  } else {
    return "Not Found";
  }
  // Only change code above this line
}

Your browser information:

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

Challenge: Basic JavaScript - Testing Objects for Properties

Link to the challenge:

you are not supposed to add the variable you have there (checkObj)
you are supposed to only use the input parameters

so, What should i do?

should only write logic,obj instead of stationary info(var checkObj = { gift: "pony", pet: "kitten", bed: "sleigh", city: "Seattle" };)