тип этой функции и возможно ли это:
export function extractProp<T extends object>(obj: T, key: keyof T, extractAs?: string): ReturnType {
return Object.fromEntries([[extractAs ?? key, obj[key]]])
}
type ReturnType = ?
ReturnType - зарезервированный тип в TS можно писать так: ``` export function extractProp() …. type Prop = ReturnType<typeof extractProp> ```
Да, ReturnType зарезервированный. Но вопрос не про него был, а про то, как типизировать то, что будет возвращать эта функция
Обсуждают сегодня