У меня есть массив объектов в этом примере:
tasks: todo = [
{
title: string,
status: number,
description: string,
date: Date,
priority: number
}
]
Итак, я создаю интерфейс для этого:
interface todo {
[index: number]:{
title: string;
status: number;
description: string;
date: Date;
priority: number;
}
}
и когда я передаю переменную, которая имеет массив объектов В этом интерфейсе у меня есть ошибки: свойство «filter» не существует для типа «todo» и свойство «sort» не существует для типа «todo». Как предотвратить эти ошибки?
РЕДАКТИРОВАТЬ: Решение найдено:
export interface todo extends Array <{
title: string;
status: number;
description: string;
date: Date;
priority: number;
}> {}
Также здесь хороший ответ:
interface Todo {
title: string;
status: number;
description: string;
date: Date;
priority: number;
}
// tasks is an array of Todo
tasks: Todo[] = [...];