tslint: я хочу включить параметр typedef, но разрешить выводимые типы - PullRequest
0 голосов
/ 01 октября 2019

В моем tslint.json у меня есть это:

"typedef": [true, "call-signature", "parameter"],
"no-inferrable-types": [true, "ignore-params"],

, так как я хочу, чтобы функции имели тип возвращаемого значения, а параметры имели тип, однако это заставляет меня вводить тип в предполагаемые параметры. пример:

Это не работает, даже если начало и конец выводятся в виде чисел:

transform(start = 6, end = 4): number {
    return;
}

Есть ли способ заставить параметры иметь ТОЛЬКО тип, когда они не инициализируются, как в примере?

Это должно пройти:

transform(start = 6, end = 4): number {
    return;
}

Это должно завершиться ошибкой:

transform(start, end): number {
    return;
}
...