ts-data-forge
Version:
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ • 396 B
text/typescript
import { keyIsIn } from './key-is-in.mjs';
const f = <Key extends string, V, KeySub extends Key>(
key: Key,
obj: ReadonlyRecord<KeySub, V>,
): V | undefined => (keyIsIn(key, obj) ? obj[key] : undefined);
describe(keyIsIn, () => {
f('a' as 'a' | 'b' | 'c', { a: 0, b: 1 });
test('', () => {
assert.isTrue(
keyIsIn('a', {
a: 0,
b: 1,
}),
);
});
});