'how to get type of a colculated keyof T as a generic type in typescript
I have these two interfaces
interface PersonRequirements{
user:string,
password:string,
id:number
}
export interface Requirement<R> {
name: keyof R & string,
save: () => any,/* I want this return type to be same as return type of founded key in R*/
}
and here is my use case elsewhere
const idRequirement:Requirement<PersonRequirements>={
name:"id",
save:function ():number/* I want this return type to be same as id's return type(number) but in a generic type safe way*/{
//
}
}
I want to make save() return type to be same as id's return type but in a generic type safe way how can I do that ?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
