Как указать тип для ...rest в машинописном тексте?
const { data, error, ...rest } = useSWR(
id ? `/api/v1/blogs/${id}` : null,
fetcher
);
Как я могу указать тип для
...rest
?
const {data,error,...rest} : {data:any,error:Error,"I dont know what to place for ...rest"}
1 ответ
Если возвращаемое значение
useSWR
уже известный тип, вам это не нужно, TypeScript будет знать, что находится в
...rest
. Если нет, вы можете указать типы этих других элементов.
interface Foo {
a: number
b: string
c: boolean
}
const { a, ...rest }: Foo = { a: 1, b: '2', c: false }
Если это не работает для вас (если у вас нет типов для useSWR и вы не хотите записывать другие поля в возвращаемом объекте), вы можете назвать его Object или
{}
, затем бросьте
data
а также
error
после.