@voxpelli/typed-utils
Version:
My personal (type-enabled) utils / helpers
13 lines • 565 B
TypeScript
/** @import { LiteralTypes } from './types/literal-types.d.ts' */
/**
* @template {unknown} O
* @template {string} K
* @template {keyof LiteralTypes} T
* @param {O} obj
* @param {K} key
* @param {T | T[]} type
* @returns {(O & Record<K, LiteralTypes[T]>)[K] | undefined}
*/
export function getValueOfKeyWithType<O extends unknown, K extends string, T extends keyof LiteralTypes>(obj: O, key: K, type: T | T[]): (O & Record<K, LiteralTypes[T]>)[K] | undefined;
import type { LiteralTypes } from './types/literal-types.d.ts';
//# sourceMappingURL=get.d.ts.map