books: state.books.filter((book: object) => book.id !== id)
Свойство "id" не существует в типе "object".ts(2339)
state.books.filter((book: { id: string }) => book.id !== id)
А лучше: interface Book {
id: string;
// ...
}
state.books.filter((book: Book) => book.id !== id)
А ещё лучше: interface Book {
id: string;
// ...
}
interface State {
books: Book[];
// ...
}
const state: State = ...
state.books.filter(book => book.id !== id)