только с префиксом, пример тут - const a = {
name: 'Rostyk',
age: 21
};
type AddMyToKey<K> = K | (K extends string ? `my${K}` : K);
type AddKeysWithMyPreffix<T> = { [K in keyof T]: T[keyof T] };
const b: AddKeysWithMyPreffix<typeof a> = {
age: 123,
myage: 123,
myname: 123, // should be string
name: 123 // should be string
}, как такое можно сделать? В моей реализации всем ключам будут доступны все возможные типы объекта.
Так
Фича из нового ТС, спасибо
Пардон, 4.1 это не новый (сначала прочитал 4.4)
Обсуждают сегодня