только с префиксом, пример тут - 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)
Обсуждают сегодня