в аргумент ?
Нужно чтобы если compress равен true подставить IObjectResult иначе string
interface IUploadFileOptions {
compress?: boolean
}
interface IObjectResult {
name: string
type: string
}
function uploadFile({
compress = false
}: IUploadFileOptions) {
if (compress) {
return {
name: 'name',
type: 'image'
};
}
return 'string';
}
гугли typescript overloads
Обсуждают сегодня