{ cursor: string };
export type Text = { text: string };
function test(a: ServerResponse<Text>): Text {
const b = { ...a };
delete b.cursor;
return b;
}
но вот он выдает ошибку
TS2790: The operand of a 'delete' operator must be optional.
как это лучше написать?
export type ServerResponse<T> = T & { cursor?: string };
Спасибо, но это не совсем то. На деле то просто хочу чтоб на входе был один тип, на выходе другой
Обсуждают сегодня