UNPKG

@voxpelli/typed-utils

Version:

My personal (type-enabled) utils / helpers

13 lines 565 B
/** @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