{
                  
                  
                      id?: number;
                  
                  
                      name?: string;
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  class Store {
                  
                  
                    public car: Partial<Definitions.Car> = {}
                  
                  
                  
                  
                  
                    public setProperty<K extends keyof Definitions.Car, V extends Definitions.Car[K]> ({ key, value }: { key: K, value: V }): void {
                  
                  
                      this.car[key] = value
                  
                  
                    }
                  
                  
                  }
                  
                  
                
Только any убирай, заменяй на дженерик, он же уже есть даже - V
Обсуждают сегодня