{ 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 };
Спасибо, но это не совсем то. На деле то просто хочу чтоб на входе был один тип, на выходе другой
Обсуждают сегодня