extends keyof Config, R extends keyof Config[T]>(section?: T, property?: R): any, на что нужно заменить any, чтобы если не переданы параметры он возвращал Config, если только первый, то T, а если оба, то R?
union type
https://www.typescriptlang.org/docs/handbook/functions.html#overloads
Вроде подходит, спасибо
Обсуждают сегодня