不使用一个参数时,如何使TypeScript不出错?

时间:2019-02-22 17:53:41

标签: typescript

我有如下方法调用,其中我没有使用<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" /> <div class="container mt-4"> <div class="row"> <div class="col-md-6 bg-primary"> <section class="card mb-3"> <div class="card-body tall-card"> The Tall Card </div> </section> </div> <div class="col-md-6 bg-secondary"> <div class="row h-100" style="background:rgba(255,0,0,.5)"> <div class="col-lg-6" style="background:rgba(0,255,0,.5)"> <section class="card mb-3"> <div class="card-body"> Middle Card </div> </section> </div> <div class="col-lg-6 h-100" style="background:rgba(0,0,255,.5)"> <section class="card mb-3 sticky-top-md"> <div class="card-body"> Sticky Card! </div> </section> </div> </div> </div> </div> </div> <footer class="border w-100 p-2 bg-info mt-2 text-white text-center"> The footer </footer>参数,而是使用了res参数。我不想使用next,但不确定如何处理这种情况。

有想法吗?

// @ts-ignore

2 个答案:

答案 0 :(得分:1)

在您不想使用的参数中添加下划线_。这样,TypeScript不会抱怨未使用的变量。

server.post('/rpc/Account/IsLoggedIn', function(_req: any, _res: any, next: () => {}) {
    req.body = 'abcd'
    next();
});

答案 1 :(得分:0)

在调用函数的同时,将undefined的第二个位置的res传递给该函数。不知道它的最佳实践是否会奏效。

例如:

fn(arg1, undefined, arg2);

在函数中需要undefined的情况下,请确保检查值是否不是res并相应地处理情况。