типа:
                  
                  
                  export default {
                  
                  
                    user: {
                  
                  
                      login: '',
                  
                  
                      email: '',
                  
                  
                      someCustomProp: '',
                  
                  
                    },
                  
                  
                    actions: {
                  
                  
                      someAction(user: any) {
                  
                  
                        console.log(user.someCustomProp) // typehinting needed
                  
                  
                      }
                  
                  
                    }
                  
                  
                  }
                  
                  
                  
                  
                  
                  user вообще дан для примера, могут быть различные кастомные объекты с произвольными наборами свойств. Естественно, их заранее нельзя описать в интерфейсах. Вся эта конфигурация передается в фреймворк, который инициализирует окружение и вызывает someAction. И вот внутри someAction очень хочется typehinting для этих кастомных объектов. По факту в фреймворке мы можем указать, что объект user имеет определенный тип, из которого мы должны извлечь набор ключей и при вызове someAction указать именно его. И типа тогда все получится) Но вот возможно ли это в реальности?
                  
                  
                
похоже, это то что нужно, благодарю
Обсуждают сегодня