Допустим, у нас есть такой интерфейс:
interface Person {
name: string;
age: number;
}
Я хочу вызвать Readonly и создать версию интерфейса только для чтения, например.
interface PersonReadonly extends Readonly<Person> {}
что будет эквивалентно написанию
interface PersonReadonly {
readonly name: string;
readonly age: number;
}
Можем ли мы написать такой универсальный интерфейс только для чтения, или он уже написан?