UNPKG

@kronoslive/codeceptjs

Version:

Supercharged End 2 End Testing Framework for NodeJS

8 lines (7 loc) 295 B
export type ValueOf<T> = T[keyof T] export type KeyValueTupleToObject<T extends [keyof any, any]> = { [K in T[0]]: Extract<T, [K, any]>[1] } export type Translate<T, M extends Record<string, string>> = KeyValueTupleToObject<ValueOf<{ [K in keyof T]: [K extends keyof M ? M[K] : K, T[K]] }>>