TUserInfo
type TUserInfo = {
id: num,
readonly fname: string,
readonly lname: string
}
TBody
type TBody = {
success: boolean,
user?: any
}
TBody
передать любой тип (например, TUserInfo
). И этот же тип должен быть у user
вместо any
TBody
в таком случае должен стать дженериком.type TUserInfo = {
id: num,
readonly fname: string,
readonly lname: string
}
type TBody<T> = {
success: boolean,
user?: T
}
const fechUserInfo = (): Promise<TBody<TUserInfo>> => {
return fetch().then(response => response.json()).then((user: TUserInfo) => ({success: true, user}));
}