anotherProp: number;
                  
                  
                      fromString: (arg: string) => string;
                  
                  
                      fromNumber: (arg: number) => string;
                  
                  
                      fromBoolean: (arg: boolean) => string;
                  
                  
                  }
                  
                  
                  
                  
                  
                  type OnlyFunctions<T> = {
                  
                  
                      [K in keyof T as T[K] extends (...args: any[]) => any ? K : never]: T[K]
                  
                  
                  }
                  
                  
                  
                  
                  
                  type FilteredConverter = OnlyFunctions<Converter>
                  
                  
                
Теперь там только функции, можешь от него keyof взять
Обсуждают сегодня