For this Question: You are given an object vehicle which contains some hidden members and methods.
<pre style="line-height: 8pt;">
const vehicle = {
    name: "",
    type: "",
    wheelCount: "",
    // Some more members and methods
    ...
}
</pre>

Your task is to complete the two functions - 
1. <code>makeCar()</code> - It accepts two parameters <code>name</code> and <code>wheelCount</code> and returns an object with <code>name</code>, <code>wheelCount</code>, and <code>type</code> properties and inherits from the <code>vehicle</code> object. The <code>type</code> property must be set to "Car" (case-sensitive).

2. <code>makeBike()</code> - It accepts two parameters <code>name</code> and <code>wheelCount</code> and returns an object with <code>name</code>, <code>wheelCount</code> and <code>type</code> properties and inherits from the <code>vehicle</code> object. The <code>type</code> property must be set to "Bike" (case-sensitive).

<b>Hint - </b> Check <code>__proto__</code>1. The <code>makeCar()</code> function accepts two parameters - a string <code>name</code> and a number <code>wheelCount</code> of the car.

2. The <code>makeBike()</code> function accepts two parameters - a string <code>name</code> and a number <code>wheelCount</code> of the bike.1. The <code>makeCar()</code> function returns a <code>car</code> object that inherit from the <code>vehicle</code> object.

2. The <code>makeBike()</code> function returns a <code>bike</code> object that inherit from the <code>vehicle</code> object.Sample Input:
// <b>makeCar()</b> method
const name = "Nexon"
const wheelCount = 4
const myCar = makeCar(name, wheelCount)

// if <code>makeCar</code> is implemented properly and has methods of <code>vehicle</code>
// myCar object will have a method attached to it , which will print the string below on console 
// Car named 'Nexon' is running with 4 wheels!

// <b>makeBike()</b> method
const name = "Pulsar"
const wheelCount = 2
const myBike = makeBike(name, wheelCount)
// if <code>makeBike</code> is implemented properly and has methods of <code>vehicle</code>
// myBike object will have a method attached to it , which will print the string below on console 
// Bike named 'Pulsar' is running with 2 wheels!



, I have written this Solution Code: 
// do not change the above code
function makeCar(name, wheelCount) {
  let car = {
    name: name,
    type: "Car",
    wheelCount: wheelCount,
    __proto__: vehicle
  }
  return car;
}

function makeBike(name, wheelCount) {
  let bike = {
    name: name,
    type: "Bike",
    wheelCount: wheelCount,
    __proto__: vehicle
  }
  return bike;
}
, In this Programming Language: JavaScript, Now tell me if this Code is compilable or not?