{
                  
                  
                      source: 'string',
                  
                  
                     'ключ1': 1,
                  
                  
                    'ключ2: 1,
                  
                  
                  ....
                  
                  
                  }
                  
                  
                  
                  
                  
                  по идее интерфейс должен выглядеть
                  
                  
                  interface {
                  
                  
                     source: string;
                  
                  
                     [key: string]: number;
                  
                  
                  }
                  
                  
                  
                  
                  
                  Однако, появляется сообщение, что source не соответствует типу number.
                  
                  
                  Как правильно написать интерфейс?
                  
                  
                
https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgMoHsCuUnIN4BQyyAzljhAFylhSgDmA3AQL4EGiSyIoYC2EMAAsG+IsgDaAawgBPaiVoMAutRCY+AI2jM2BMLIAOKAKohg6EMgC8acrgBkdgcIbMCCS4uQAPamYsrW0JiMmwkagBGViA Как-то так можно
пробовал такой вариант, как объединять в тип, но получаю по итогу ошибку Property 'source' is incompatible with index signature.
Обсуждают сегодня