Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- type KeyValuePair<T, K extends keyof T> = [K, T[K]];
- interface ExampleI {
- a: number;
- b: string;
- }
- function func(param: KeyValuePair<ExampleI, keyof ExampleI>): void {}
- func(["a", 45]);
- type GenericKeyValuePair<T, K extends keyof T> = [K, T[K]];
- type SpecificKeyValuePair<T> = GenericKeyValuePair<T, keyof T>;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement