напиши
type MyRO = MyReadonly2<Todo, 'title' | 'description'>;
наведи курсор на MyRO, там сразу увидишь
хотя, он показывает какой-то "недовычисленный" результат
type MyRO = {
title: string;
description: string;
completed: boolean;
} & {
readonly title: string;
readonly description: string;
}