Approve ERC20 Transfer in Truffle Console

Hi there.

I'm attempting to use the truffle console to test my smart contract. The contract is supposed to take a deposit of WETH, but I'm not sure how to approve the transfer from inside the truffle console.

My contract holds the WETH token contract in a state variable as follows:

IERC20 public weth =

How can I approve a transfer of the tokens from the truffle console?