Я хотел бы удалить ошибку tslint, которую я получаю при следующем (в параметре разрушения объекта):
export function renameProperty(
oldProp: string,
newProp: string,
{[oldProp]: old, ...others}
): any {
return {
[newProp]: old,
...others
};
}
Ошибка, которую я получаю, находится в строке 5:
TSLint: expected parameter: '{[oldProp]: old, ...others}' to have a typedef (typedef)
конечно, я мог бы сделать следующее, но я бы предпочел просто сделать то, что удовлетворяет требованиям ввода Typescript.
export function renameProperty(
oldProp: string,
newProp: string,
// tslint:disable-next-line:typedef
{[oldProp]: old, ...others}
): any {
return {
[newProp]: old,
...others
};
}
Любые ответы о том, как ввести def строку {[oldProp]: old, ...others}
?