i have this code:
async function deployWithRouter() {
        const ONE_ETH = 1_000_000_000;
        const SwapRouterAddress = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D";
    
        // Contracts are deployed using the first signer/account by default
        const [owner, otherAccount] = await ethers.getSigners();
    
        const FrontRunner = await ethers.getContractFactory("FrontRunner");
        const frontRunner = await FrontRunner.deploy(SwapRouterAddress, { value: ONE_ETH });
and get this error:
Argument of type '{ value: number; }' is not assignable to parameter of type 'Overrides & { from?: PromiseOrValue<string> | undefined; }'.
  Object literal may only specify known properties, and 'value' does not exist in type 'Overrides & { from?: PromiseOrValue<string> | undefined; }'.