在我的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;
}