Я создал объект reducerKeys
с ключами и значениями, равными ключам другого объекта reducers
. Я ожидал, что тип reducerKeys
будет примерно таким {[key in keyof typeof reducerKeys]: key}
, но я обнаружил, что его тип {[key in keyof typeof reducerKeys]: string}
.
Вот мой код:
const reducers = {
auth: authReducer,
travel: travelReducer,
}
export const reducerKeys = _.mapValues(reducers, (_, key) => key)
Обновление: Я ожидал, что тип reducerKeys
будет {auth: "auth", travel: "travel"}
, но я нашел его {auth: string, travel: string}