TUserInfotype TUserInfo = {
id: num,
readonly fname: string,
readonly lname: string
}TBodytype 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}));
}